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
- AdCreatedEventArgs.cs
- InputLanguageCollection.cs
- EntitySqlQueryState.cs
- SqlUserDefinedTypeAttribute.cs
- Privilege.cs
- WebEncodingValidator.cs
- PopupControlService.cs
- BamlLocalizabilityResolver.cs
- LongAverageAggregationOperator.cs
- SqlDeflator.cs
- ThreadSafeMessageFilterTable.cs
- ReferencedCollectionType.cs
- MemoryRecordBuffer.cs
- StorageAssociationSetMapping.cs
- CompilerTypeWithParams.cs
- SqlTypesSchemaImporter.cs
- Rotation3DAnimation.cs
- String.cs
- TPLETWProvider.cs
- TablePattern.cs
- ConfigurationManagerHelper.cs
- TransportConfigurationTypeElementCollection.cs
- ScriptDescriptor.cs
- ArraySortHelper.cs
- ReflectionPermission.cs
- DotAtomReader.cs
- DependencyPropertyValueSerializer.cs
- DeviceContext.cs
- NeutralResourcesLanguageAttribute.cs
- EdmFunctions.cs
- FilterElement.cs
- AddInSegmentDirectoryNotFoundException.cs
- ComponentConverter.cs
- RoleManagerModule.cs
- DataServiceProviderMethods.cs
- PageEventArgs.cs
- _Semaphore.cs
- HttpCookieCollection.cs
- Serializer.cs
- FixedSOMPageElement.cs
- CodeNamespaceImportCollection.cs
- Point3DCollection.cs
- DesignConnectionCollection.cs
- WebPartsSection.cs
- DataGrid.cs
- ModelVisual3D.cs
- AccessorTable.cs
- Message.cs
- XmlIlTypeHelper.cs
- StringWriter.cs
- PerformanceCountersElement.cs
- Transaction.cs
- SerializationObjectManager.cs
- AbandonedMutexException.cs
- GB18030Encoding.cs
- ArrayElementGridEntry.cs
- StringValidator.cs
- TraceLevelHelper.cs
- HttpListenerException.cs
- EventHandlerList.cs
- Line.cs
- XmlBinaryReader.cs
- hwndwrapper.cs
- RepeatBehavior.cs
- FullTextBreakpoint.cs
- OdbcReferenceCollection.cs
- ContainerTracking.cs
- WebPartMenu.cs
- QuarticEase.cs
- TextElement.cs
- BamlRecordReader.cs
- X509RawDataKeyIdentifierClause.cs
- DataMemberConverter.cs
- ListViewContainer.cs
- ListDataHelper.cs
- XmlDataSource.cs
- EventBuilder.cs
- HostingEnvironmentException.cs
- DiagnosticTrace.cs
- BuilderPropertyEntry.cs
- WebPartZoneCollection.cs
- OdbcErrorCollection.cs
- XmlCharType.cs
- AddInToken.cs
- TTSEvent.cs
- AssociationSet.cs
- DataGridViewTopLeftHeaderCell.cs
- XmlNotation.cs
- JobCollate.cs
- TreeNodeClickEventArgs.cs
- RemotingException.cs
- BamlLocalizableResource.cs
- ISAPIWorkerRequest.cs
- SystemIPInterfaceProperties.cs
- ListViewAutomationPeer.cs
- Menu.cs
- MobileControlDesigner.cs
- QilXmlWriter.cs
- MultiPartWriter.cs
- DecoderReplacementFallback.cs