Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- SizeAnimationClockResource.cs
- SelectionProcessor.cs
- ConnectionManagementSection.cs
- PublisherMembershipCondition.cs
- XmlAttribute.cs
- WpfPayload.cs
- GetImportFileNameRequest.cs
- IsolatedStorageFileStream.cs
- DictionaryEntry.cs
- AssociationEndMember.cs
- Pen.cs
- StrokeDescriptor.cs
- NodeFunctions.cs
- AutomationTextAttribute.cs
- XmlObjectSerializerReadContextComplexJson.cs
- EndCreateSecurityTokenRequest.cs
- MetadataSource.cs
- CustomAttribute.cs
- CopyOnWriteList.cs
- RootBuilder.cs
- XmlSchemaSimpleContentRestriction.cs
- HybridCollection.cs
- SqlCrossApplyToCrossJoin.cs
- CodeAccessSecurityEngine.cs
- CaseDesigner.xaml.cs
- Span.cs
- StrokeCollectionConverter.cs
- ThreadPool.cs
- DefaultIfEmptyQueryOperator.cs
- ReceiveMessageContent.cs
- Tuple.cs
- RightsManagementEncryptedStream.cs
- DataGridColumnCollection.cs
- URLIdentityPermission.cs
- ObjectDataSource.cs
- XsltSettings.cs
- MultiTouchSystemGestureLogic.cs
- XmlIgnoreAttribute.cs
- PnrpPermission.cs
- KnownTypesProvider.cs
- FixedDocumentPaginator.cs
- Byte.cs
- DNS.cs
- TextTreePropertyUndoUnit.cs
- MenuScrollingVisibilityConverter.cs
- ColumnCollection.cs
- StorageMappingFragment.cs
- LayoutUtils.cs
- coordinatorfactory.cs
- WebSysDescriptionAttribute.cs
- MetadataCache.cs
- PermissionRequestEvidence.cs
- ValidatorCompatibilityHelper.cs
- XmlException.cs
- TypeTypeConverter.cs
- RegexCompiler.cs
- MessageSecurityVersion.cs
- ZoneIdentityPermission.cs
- ConstraintManager.cs
- OdbcPermission.cs
- QueryResultOp.cs
- SHA512.cs
- TextSelectionProcessor.cs
- DrawingCollection.cs
- CodeStatement.cs
- Win32Native.cs
- ConstraintEnumerator.cs
- AnnotationComponentChooser.cs
- CheckBoxBaseAdapter.cs
- ScrollEvent.cs
- CookieParameter.cs
- DataServiceStreamProviderWrapper.cs
- WebConfigurationHostFileChange.cs
- EventLogTraceListener.cs
- DesignBindingConverter.cs
- DbUpdateCommandTree.cs
- StylusEditingBehavior.cs
- ServicePointManager.cs
- XMLUtil.cs
- ExtendedPropertyCollection.cs
- TableLayoutSettings.cs
- ZipIOExtraFieldZip64Element.cs
- CollectionAdapters.cs
- PersonalizablePropertyEntry.cs
- HttpListenerElement.cs
- Console.cs
- XPathScanner.cs
- handlecollector.cs
- DataBindingsDialog.cs
- VirtualizedCellInfoCollection.cs
- HttpListenerContext.cs
- BeginEvent.cs
- MostlySingletonList.cs
- ArgumentException.cs
- TextParagraphCache.cs
- UTF32Encoding.cs
- DataKeyCollection.cs
- ErrorFormatterPage.cs
- ApplicationCommands.cs
- Pair.cs