Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SecurityDocument.cs
- TraceLevelStore.cs
- Underline.cs
- XMLSyntaxException.cs
- Drawing.cs
- JournalNavigationScope.cs
- StateWorkerRequest.cs
- ServiceCredentialsSecurityTokenManager.cs
- Graphics.cs
- Rule.cs
- ExpressionBuilderCollection.cs
- SqlDataReaderSmi.cs
- ScriptMethodAttribute.cs
- PointAnimationUsingKeyFrames.cs
- CheckBoxList.cs
- TypeUtil.cs
- LineProperties.cs
- TypeRefElement.cs
- DependencyObject.cs
- SerTrace.cs
- GlyphsSerializer.cs
- ValidationPropertyAttribute.cs
- Deserializer.cs
- ResourceReferenceKeyNotFoundException.cs
- ResourceDefaultValueAttribute.cs
- GeometryValueSerializer.cs
- BitmapEffectGroup.cs
- KeyTimeConverter.cs
- DesignerTextWriter.cs
- JavaScriptObjectDeserializer.cs
- M3DUtil.cs
- JpegBitmapDecoder.cs
- UniqueContractNameValidationBehavior.cs
- EventLogPermissionEntry.cs
- SecurityException.cs
- KnownTypes.cs
- Mappings.cs
- ConfigXmlWhitespace.cs
- DataGridViewColumnCollection.cs
- Geometry.cs
- ContainerVisual.cs
- SiteMapDesignerDataSourceView.cs
- Accessible.cs
- RankException.cs
- EventPrivateKey.cs
- EventMappingSettingsCollection.cs
- DbFunctionCommandTree.cs
- SmiContext.cs
- XmlSchemas.cs
- SqlUserDefinedTypeAttribute.cs
- ACL.cs
- MediaTimeline.cs
- RepeaterItem.cs
- SignatureResourceHelper.cs
- DocumentXmlWriter.cs
- HMACSHA1.cs
- UIAgentRequest.cs
- ImageMapEventArgs.cs
- NativeActivityMetadata.cs
- TextTreeRootTextBlock.cs
- ListViewInsertionMark.cs
- FontFamilyValueSerializer.cs
- StyleSelector.cs
- SubordinateTransaction.cs
- UnsafeNativeMethods.cs
- CursorConverter.cs
- UnionCodeGroup.cs
- ExpandCollapseProviderWrapper.cs
- DbConnectionPoolGroup.cs
- CodeStatement.cs
- dataobject.cs
- DesignColumnCollection.cs
- TextTreeFixupNode.cs
- WindowsRichEditRange.cs
- DataRelationCollection.cs
- ReflectionTypeLoadException.cs
- SqlConnectionPoolProviderInfo.cs
- TriggerCollection.cs
- InputLanguageProfileNotifySink.cs
- BitmapEffectState.cs
- MouseOverProperty.cs
- TextFormatter.cs
- HtmlDocument.cs
- HttpCacheVary.cs
- ProtectedConfigurationSection.cs
- RangeValuePattern.cs
- Vector3DAnimation.cs
- NotifyCollectionChangedEventArgs.cs
- StrokeNodeOperations.cs
- Converter.cs
- ComboBoxAutomationPeer.cs
- SimpleWebHandlerParser.cs
- DesignerResources.cs
- HostedBindingBehavior.cs
- Clock.cs
- BitmapFrameEncode.cs
- RolePrincipal.cs
- DesignerLoader.cs
- EntityDataSourceDesignerHelper.cs
- TransformPatternIdentifiers.cs