Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / EdmToObjectNamespaceMap.cs / 1 / EdmToObjectNamespaceMap.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity.Design.Common; namespace System.Data.Entity.Design { ////// The class to hold the map entries for the mapping between Edm Namespace and the Object Namespace /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] public class EdmToObjectNamespaceMap { private Dictionary_map = new Dictionary (); /// /// this is just to keep this class from being creatable outside of this assembly /// internal EdmToObjectNamespaceMap() { } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public void Add(string edmNamespace, string objectNamespace) { EDesignUtil.CheckStringArgument(edmNamespace, "edmNamespace"); EDesignUtil.CheckArgumentNull(objectNamespace, "objectNamespace"); _map.Add(edmNamespace, objectNamespace); } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public bool Contains(string edmNamespace) { return _map.ContainsKey(edmNamespace); } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] public ICollectionEdmNamespaces { get { return _map.Keys; } } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public bool Remove(string edmNamespace) { return _map.Remove(edmNamespace); } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public bool TryGetObjectNamespace(string edmNamespace, out string objectNamespace) { return _map.TryGetValue(edmNamespace, out objectNamespace); } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public string this[string edmNamespace] { get { return _map[edmNamespace]; } set { _map[edmNamespace] = value; } } public void Clear() { _map.Clear(); } public int Count { get { return _map.Count; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity.Design.Common; namespace System.Data.Entity.Design { ////// The class to hold the map entries for the mapping between Edm Namespace and the Object Namespace /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] public class EdmToObjectNamespaceMap { private Dictionary_map = new Dictionary (); /// /// this is just to keep this class from being creatable outside of this assembly /// internal EdmToObjectNamespaceMap() { } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public void Add(string edmNamespace, string objectNamespace) { EDesignUtil.CheckStringArgument(edmNamespace, "edmNamespace"); EDesignUtil.CheckArgumentNull(objectNamespace, "objectNamespace"); _map.Add(edmNamespace, objectNamespace); } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public bool Contains(string edmNamespace) { return _map.ContainsKey(edmNamespace); } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] public ICollectionEdmNamespaces { get { return _map.Keys; } } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public bool Remove(string edmNamespace) { return _map.Remove(edmNamespace); } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public bool TryGetObjectNamespace(string edmNamespace, out string objectNamespace) { return _map.TryGetValue(edmNamespace, out objectNamespace); } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")] public string this[string edmNamespace] { get { return _map[edmNamespace]; } set { _map[edmNamespace] = value; } } public void Clear() { _map.Clear(); } public int Count { get { return _map.Count; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ApplicationFileCodeDomTreeGenerator.cs
- BaseTreeIterator.cs
- IdentifierElement.cs
- BinaryMessageFormatter.cs
- OperationCanceledException.cs
- HelpHtmlBuilder.cs
- SmiEventSink_DeferedProcessing.cs
- GroupQuery.cs
- DataBindingCollectionEditor.cs
- ThumbAutomationPeer.cs
- invalidudtexception.cs
- DrawingVisualDrawingContext.cs
- DataSourceCacheDurationConverter.cs
- CircleEase.cs
- DesignTimeParseData.cs
- ValueSerializer.cs
- CodeAttributeDeclarationCollection.cs
- GeometryGroup.cs
- ListSourceHelper.cs
- SHA256CryptoServiceProvider.cs
- CharacterBuffer.cs
- CodeLabeledStatement.cs
- TableHeaderCell.cs
- AttachedPropertyBrowsableAttribute.cs
- BamlLocalizer.cs
- Symbol.cs
- Codec.cs
- ExponentialEase.cs
- PromptStyle.cs
- EntityTypeEmitter.cs
- ExpressionBuilderCollection.cs
- InvokeMethod.cs
- returneventsaver.cs
- TextElementEditingBehaviorAttribute.cs
- CodeValidator.cs
- CookieParameter.cs
- WebPartMenu.cs
- BulletChrome.cs
- OleDbReferenceCollection.cs
- RegexCapture.cs
- DataGridToolTip.cs
- DBAsyncResult.cs
- SqlBulkCopy.cs
- QuadTree.cs
- SqlBooleanMismatchVisitor.cs
- DataComponentGenerator.cs
- ClientData.cs
- XmlSiteMapProvider.cs
- BinaryObjectInfo.cs
- CharEntityEncoderFallback.cs
- Compiler.cs
- GeneralTransform3DTo2DTo3D.cs
- LabelAutomationPeer.cs
- TextEditor.cs
- While.cs
- Stack.cs
- SqlCommandAsyncResult.cs
- SqlSelectStatement.cs
- COAUTHIDENTITY.cs
- RefExpr.cs
- FrameworkTemplate.cs
- TrackingAnnotationCollection.cs
- RegistrySecurity.cs
- AnimationLayer.cs
- UnsafeNativeMethods.cs
- HwndProxyElementProvider.cs
- XmlSchemaCompilationSettings.cs
- IsolationInterop.cs
- StylusButtonEventArgs.cs
- sqlcontext.cs
- XmlSchemaComplexType.cs
- JavaScriptObjectDeserializer.cs
- WebPartExportVerb.cs
- XamlFxTrace.cs
- TdsParserHelperClasses.cs
- _ConnectStream.cs
- TextFormatterContext.cs
- XmlDataLoader.cs
- MetadataArtifactLoaderResource.cs
- _NetworkingPerfCounters.cs
- SafeSystemMetrics.cs
- XmlConvert.cs
- AxHostDesigner.cs
- LayoutInformation.cs
- Metadata.cs
- Win32NamedPipes.cs
- WebPartVerbCollection.cs
- SecurityContext.cs
- CapabilitiesPattern.cs
- EtwTrace.cs
- HandoffBehavior.cs
- UITypeEditor.cs
- ListCollectionView.cs
- ValidationPropertyAttribute.cs
- HtmlControl.cs
- CodeDefaultValueExpression.cs
- ReliableRequestSessionChannel.cs
- MouseCaptureWithinProperty.cs
- UTF8Encoding.cs
- HebrewCalendar.cs