Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- TrackingServices.cs
- FontSourceCollection.cs
- Base64Decoder.cs
- TableRowsCollectionEditor.cs
- Calendar.cs
- MimeTypePropertyAttribute.cs
- XPathNavigatorKeyComparer.cs
- SHA256Managed.cs
- DataTableTypeConverter.cs
- XmlSchemaValidationException.cs
- VirtualDirectoryMappingCollection.cs
- Duration.cs
- DataGridRelationshipRow.cs
- PropertySourceInfo.cs
- ProxyBuilder.cs
- CheckBoxBaseAdapter.cs
- Codec.cs
- PtsContext.cs
- DictionaryEntry.cs
- AbstractDataSvcMapFileLoader.cs
- ExpressionPrefixAttribute.cs
- DynamicQueryableWrapper.cs
- PagesSection.cs
- DateTimeSerializationSection.cs
- SurrogateSelector.cs
- BuiltInExpr.cs
- TraceSection.cs
- PackWebResponse.cs
- MouseDevice.cs
- MD5.cs
- ViewGenResults.cs
- MetabaseServerConfig.cs
- Figure.cs
- CompModHelpers.cs
- DbMetaDataColumnNames.cs
- TextContainer.cs
- OleCmdHelper.cs
- PersistencePipeline.cs
- webeventbuffer.cs
- DecoderFallbackWithFailureFlag.cs
- ClipboardData.cs
- ControlBindingsCollection.cs
- Version.cs
- ListViewAutomationPeer.cs
- TextMarkerSource.cs
- Lasso.cs
- TrustSection.cs
- DataServiceException.cs
- SqlAliaser.cs
- infer.cs
- DefaultTextStoreTextComposition.cs
- RoleGroup.cs
- HuffModule.cs
- GroupAggregateExpr.cs
- DataServiceRequestArgs.cs
- DomNameTable.cs
- MenuItemCollection.cs
- ValidatorCompatibilityHelper.cs
- PartialClassGenerationTaskInternal.cs
- DataGridViewHitTestInfo.cs
- CodeNamespace.cs
- SiteMapHierarchicalDataSourceView.cs
- ping.cs
- GenericUriParser.cs
- LogExtent.cs
- EventEntry.cs
- DataBindingList.cs
- WebSysDisplayNameAttribute.cs
- TextParagraphView.cs
- MultiByteCodec.cs
- Version.cs
- ImageInfo.cs
- StaticResourceExtension.cs
- NullReferenceException.cs
- CallTemplateAction.cs
- TcpConnectionPoolSettings.cs
- AutomationEvent.cs
- OracleBinary.cs
- LambdaExpression.cs
- StylusEditingBehavior.cs
- EpmTargetPathSegment.cs
- XmlToDatasetMap.cs
- RequestQueryProcessor.cs
- TextEffectResolver.cs
- ContractNamespaceAttribute.cs
- ReflectionUtil.cs
- Attachment.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- Image.cs
- FormClosingEvent.cs
- OracleString.cs
- MbpInfo.cs
- WebFaultClientMessageInspector.cs
- Merger.cs
- XmlSerializationWriter.cs
- XmlElementList.cs
- SplitterEvent.cs
- PerformanceCounterManager.cs
- ResXBuildProvider.cs
- TripleDESCryptoServiceProvider.cs