Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / EdmToObjectNamespaceMap.cs / 1305376 / EdmToObjectNamespaceMap.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; 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.Collections.Generic; 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
- RawUIStateInputReport.cs
- EdmSchemaError.cs
- EnumerableCollectionView.cs
- AnimatedTypeHelpers.cs
- ProgressChangedEventArgs.cs
- TableLayoutCellPaintEventArgs.cs
- MbpInfo.cs
- WindowsAuthenticationModule.cs
- FolderBrowserDialog.cs
- WebPageTraceListener.cs
- ToolboxItemFilterAttribute.cs
- ProtocolsConfigurationHandler.cs
- ControlAdapter.cs
- ResourceExpressionEditor.cs
- ExtendedProperty.cs
- LocalServiceSecuritySettings.cs
- LayoutTableCell.cs
- TextBoxDesigner.cs
- ListViewAutomationPeer.cs
- BuildManagerHost.cs
- SiteMapDataSource.cs
- TableDesigner.cs
- TemplateBindingExpressionConverter.cs
- BrowserTree.cs
- JavaScriptString.cs
- BuildProvider.cs
- XmlProcessingInstruction.cs
- InvalidOperationException.cs
- SmtpLoginAuthenticationModule.cs
- WorkflowMarkupSerializationManager.cs
- TemplateContainer.cs
- Calendar.cs
- GeneralTransform3D.cs
- SelectedCellsCollection.cs
- Rect3DValueSerializer.cs
- EntityDataSourceContextCreatedEventArgs.cs
- AuthenticationModuleElement.cs
- MarshalDirectiveException.cs
- Codec.cs
- MergeFailedEvent.cs
- TextServicesCompartmentEventSink.cs
- WorkflowItemPresenter.cs
- HttpCacheParams.cs
- SchemaDeclBase.cs
- TypeConverterAttribute.cs
- UriParserTemplates.cs
- ScrollViewer.cs
- FilterElement.cs
- EmissiveMaterial.cs
- XmlValidatingReader.cs
- ScopeElement.cs
- WindowCollection.cs
- Atom10ItemFormatter.cs
- DbConnectionOptions.cs
- DataGridCell.cs
- VolatileResourceManager.cs
- NameValueConfigurationCollection.cs
- CodeMemberMethod.cs
- DecoratedNameAttribute.cs
- EdmFunction.cs
- XamlClipboardData.cs
- XmlRawWriterWrapper.cs
- FillBehavior.cs
- DocumentPageView.cs
- ActivityCollectionMarkupSerializer.cs
- FormatVersion.cs
- Behavior.cs
- ApplicationServiceHelper.cs
- MissingMemberException.cs
- TableParagraph.cs
- _AutoWebProxyScriptHelper.cs
- StrongNameIdentityPermission.cs
- SimpleRecyclingCache.cs
- LambdaCompiler.Unary.cs
- metadatamappinghashervisitor.cs
- ProgressChangedEventArgs.cs
- NativeBuffer.cs
- ValidationErrorEventArgs.cs
- CaretElement.cs
- QuaternionIndependentAnimationStorage.cs
- Grant.cs
- BrowserCapabilitiesFactoryBase.cs
- UTF32Encoding.cs
- ButtonBase.cs
- SubMenuStyleCollection.cs
- UserMapPath.cs
- BitArray.cs
- DesignerDataTableBase.cs
- InvalidOleVariantTypeException.cs
- _UriTypeConverter.cs
- FormsAuthenticationEventArgs.cs
- DataBoundControlAdapter.cs
- MemberDomainMap.cs
- ListViewInsertedEventArgs.cs
- SafeReadContext.cs
- ControlValuePropertyAttribute.cs
- MemoryStream.cs
- DiffuseMaterial.cs
- BinaryExpressionHelper.cs
- FontDialog.cs