Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWeb / 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.Services.Design.Common; namespace System.Data.Services.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.Services.Design.Common; namespace System.Data.Services.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
- EnumerableRowCollection.cs
- EventLogHandle.cs
- XMLDiffLoader.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- DispatcherSynchronizationContext.cs
- IriParsingElement.cs
- DataGridColumnHeadersPresenter.cs
- VBIdentifierName.cs
- ActionItem.cs
- CryptoConfig.cs
- HtmlInputImage.cs
- RsaSecurityToken.cs
- Thread.cs
- ImpersonationContext.cs
- FuncCompletionCallbackWrapper.cs
- BufferBuilder.cs
- ClientTargetCollection.cs
- EdmToObjectNamespaceMap.cs
- EnumerableRowCollection.cs
- AuthenticateEventArgs.cs
- IncrementalReadDecoders.cs
- FeedUtils.cs
- ExpandableObjectConverter.cs
- SqlInfoMessageEvent.cs
- ValidatingReaderNodeData.cs
- ResourceReferenceExpression.cs
- ThrowHelper.cs
- ListViewGroupItemCollection.cs
- RefreshPropertiesAttribute.cs
- StopRoutingHandler.cs
- Process.cs
- AtomServiceDocumentSerializer.cs
- DbSource.cs
- OperationCanceledException.cs
- HttpListenerRequest.cs
- ModifierKeysConverter.cs
- Typography.cs
- AssemblyAttributesGoHere.cs
- ParameterBuilder.cs
- TextFindEngine.cs
- PathTooLongException.cs
- FrameSecurityDescriptor.cs
- Inflater.cs
- EntityUtil.cs
- SerializationEventsCache.cs
- StylusButtonCollection.cs
- DataGridView.cs
- TextDpi.cs
- XmlSignatureProperties.cs
- LiteralControl.cs
- XmlAttributeCollection.cs
- DataListItemEventArgs.cs
- PolicyStatement.cs
- SvcMapFileSerializer.cs
- SecurityPolicySection.cs
- TypeUtils.cs
- WindowClosedEventArgs.cs
- AssemblyCollection.cs
- MsmqInputChannelListener.cs
- BrowserCapabilitiesFactoryBase.cs
- InstancePersistenceEvent.cs
- TaskFileService.cs
- NativeMethods.cs
- SqlDuplicator.cs
- IteratorFilter.cs
- XmlSchemaImport.cs
- RecognizerBase.cs
- PropertyEmitterBase.cs
- DesignerActionMethodItem.cs
- PageAsyncTask.cs
- CompilationPass2TaskInternal.cs
- Util.cs
- LinkLabelLinkClickedEvent.cs
- SmtpSection.cs
- TagMapInfo.cs
- MultiSelector.cs
- OdbcCommand.cs
- ArraySubsetEnumerator.cs
- ObjectComplexPropertyMapping.cs
- DesignerCommandSet.cs
- ProvidePropertyAttribute.cs
- AddingNewEventArgs.cs
- GridPattern.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- StateChangeEvent.cs
- HttpListener.cs
- MostlySingletonList.cs
- TempFiles.cs
- ReadOnlyTernaryTree.cs
- ClientEventManager.cs
- MultilineStringEditor.cs
- PropertyOverridesTypeEditor.cs
- TextEditorParagraphs.cs
- UrlMappingsSection.cs
- SendingRequestEventArgs.cs
- FrameworkElement.cs
- ProvideValueServiceProvider.cs
- ProtectedConfigurationSection.cs
- DataSourceExpression.cs
- Utility.cs