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
- ErrorRuntimeConfig.cs
- OdbcParameterCollection.cs
- NonPrimarySelectionGlyph.cs
- PackagePart.cs
- SaveFileDialog.cs
- XmlSchemaCollection.cs
- ParserExtension.cs
- DbConnectionPoolGroup.cs
- HighContrastHelper.cs
- Policy.cs
- InboundActivityHelper.cs
- AccessDataSource.cs
- DbException.cs
- PersistenceException.cs
- SqlExpressionNullability.cs
- GroupQuery.cs
- ImageMapEventArgs.cs
- WindowsImpersonationContext.cs
- ImageListStreamer.cs
- FileEnumerator.cs
- ScrollContentPresenter.cs
- HighContrastHelper.cs
- Part.cs
- SEHException.cs
- UpdateExpressionVisitor.cs
- MediaCommands.cs
- DataGridViewButtonColumn.cs
- SkewTransform.cs
- GeneralTransform3DCollection.cs
- RotateTransform3D.cs
- QilList.cs
- PropertyEmitter.cs
- ClientTargetSection.cs
- InputBinding.cs
- SiteMapNodeItem.cs
- DataGridPagerStyle.cs
- NavigationPropertySingletonExpression.cs
- PrintPreviewDialog.cs
- Transactions.cs
- XPathArrayIterator.cs
- HtmlInputHidden.cs
- PaperSize.cs
- DataGridPageChangedEventArgs.cs
- ModuleConfigurationInfo.cs
- ToolBar.cs
- WindowsRegion.cs
- NotificationContext.cs
- VerticalAlignConverter.cs
- SettingsPropertyValue.cs
- XmlSignatureProperties.cs
- Effect.cs
- Label.cs
- XPathChildIterator.cs
- DataGridParentRows.cs
- UInt16Storage.cs
- _LocalDataStoreMgr.cs
- ActiveDocumentEvent.cs
- ClientRolePrincipal.cs
- SignerInfo.cs
- Metafile.cs
- QueryStringParameter.cs
- WebEventCodes.cs
- HtmlShim.cs
- MediaScriptCommandRoutedEventArgs.cs
- HttpTransportSecurity.cs
- CodeStatement.cs
- PeerEndPoint.cs
- SBCSCodePageEncoding.cs
- SafeHandles.cs
- cookieexception.cs
- Translator.cs
- PropertyInfoSet.cs
- FrameworkPropertyMetadata.cs
- OdbcStatementHandle.cs
- AppendHelper.cs
- DirectoryInfo.cs
- ModelItem.cs
- CompiledRegexRunner.cs
- WebPartManagerInternals.cs
- CharEnumerator.cs
- ReliableSessionElement.cs
- CapabilitiesUse.cs
- PropertySegmentSerializer.cs
- SqlConnectionManager.cs
- TraceLevelStore.cs
- XamlGridLengthSerializer.cs
- StringKeyFrameCollection.cs
- DataGridViewAdvancedBorderStyle.cs
- DataBoundControl.cs
- WithStatement.cs
- TraceSection.cs
- StringBlob.cs
- QualifiedCellIdBoolean.cs
- Trace.cs
- X509PeerCertificateElement.cs
- PresentationTraceSources.cs
- GetPageCompletedEventArgs.cs
- _AutoWebProxyScriptHelper.cs
- WizardStepBase.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs