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
- JulianCalendar.cs
- HotSpot.cs
- FormClosedEvent.cs
- MembershipPasswordException.cs
- UTF32Encoding.cs
- TableRowCollection.cs
- SqlDataSourceEnumerator.cs
- AutomationIdentifierGuids.cs
- GeneralTransform2DTo3D.cs
- ElementProxy.cs
- ApplicationContext.cs
- NavigationService.cs
- DBDataPermission.cs
- RootBuilder.cs
- SuspendDesigner.cs
- XPathNodePointer.cs
- CultureSpecificStringDictionary.cs
- WindowsAuthenticationModule.cs
- FrameSecurityDescriptor.cs
- Random.cs
- codemethodreferenceexpression.cs
- DoubleAnimationUsingPath.cs
- DropDownList.cs
- ToolStripSeparator.cs
- CacheAxisQuery.cs
- ControlBuilder.cs
- SecurityBindingElement.cs
- SafeNativeMethods.cs
- DataTableNewRowEvent.cs
- LinearGradientBrush.cs
- PropertyGridEditorPart.cs
- FrameworkContentElementAutomationPeer.cs
- RMPermissions.cs
- TypedElement.cs
- DataRecord.cs
- Trustee.cs
- DocumentsTrace.cs
- XmlSchemaValidationException.cs
- SudsWriter.cs
- ValidatorCompatibilityHelper.cs
- BamlResourceContent.cs
- TextBreakpoint.cs
- ControlCachePolicy.cs
- KeyNotFoundException.cs
- WebEncodingValidator.cs
- Panel.cs
- TabletCollection.cs
- Line.cs
- EventsTab.cs
- ToolStripContainer.cs
- MLangCodePageEncoding.cs
- UriTemplateCompoundPathSegment.cs
- Queue.cs
- UpDownEvent.cs
- PeerCollaboration.cs
- XmlDocumentType.cs
- VirtualPathUtility.cs
- RectangleHotSpot.cs
- EncryptedKey.cs
- DeclarationUpdate.cs
- TextParagraphProperties.cs
- SqlUdtInfo.cs
- GridViewUpdateEventArgs.cs
- TabControlAutomationPeer.cs
- LineBreakRecord.cs
- ObjectStateEntryDbDataRecord.cs
- SystemNetworkInterface.cs
- X509CertificateChain.cs
- CodeDelegateInvokeExpression.cs
- StringWriter.cs
- DoubleUtil.cs
- StreamInfo.cs
- Overlapped.cs
- TypeBuilder.cs
- Token.cs
- Logging.cs
- SessionSwitchEventArgs.cs
- IsolatedStorageFileStream.cs
- ToolBar.cs
- TempFiles.cs
- DataSetMappper.cs
- TraceSection.cs
- InternalMappingException.cs
- ClientSession.cs
- SocketAddress.cs
- QueryStringParameter.cs
- VideoDrawing.cs
- ContentElementAutomationPeer.cs
- RSACryptoServiceProvider.cs
- ValueSerializer.cs
- GridSplitterAutomationPeer.cs
- ThumbAutomationPeer.cs
- HtmlImage.cs
- FlowDocumentReader.cs
- DataPagerFieldItem.cs
- NumberFormatter.cs
- AutomationElement.cs
- ExpandCollapseProviderWrapper.cs
- SendMailErrorEventArgs.cs
- SelectionEditor.cs