Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapHeaderAttribute.cs
- TextServicesHost.cs
- EnumValAlphaComparer.cs
- TabControlCancelEvent.cs
- SoapReflectionImporter.cs
- DelegateTypeInfo.cs
- Screen.cs
- WinFormsSpinner.cs
- EventNotify.cs
- PageThemeBuildProvider.cs
- Ops.cs
- CheckPair.cs
- MimeObjectFactory.cs
- TrustLevelCollection.cs
- UserControl.cs
- PrintPreviewControl.cs
- SolidBrush.cs
- ScrollPatternIdentifiers.cs
- RowParagraph.cs
- OracleFactory.cs
- ImageKeyConverter.cs
- Merger.cs
- TypeUtil.cs
- EntityConnection.cs
- PlacementWorkspace.cs
- OpacityConverter.cs
- ValueType.cs
- ExtractedStateEntry.cs
- XmlCharType.cs
- GradientStopCollection.cs
- MachineSettingsSection.cs
- CommandHelper.cs
- DesignerValidatorAdapter.cs
- ControlCachePolicy.cs
- TransportOutputChannel.cs
- StateRuntime.cs
- WebBaseEventKeyComparer.cs
- XmlWhitespace.cs
- APCustomTypeDescriptor.cs
- EndPoint.cs
- ChangeInterceptorAttribute.cs
- ToolStripStatusLabel.cs
- LockRenewalTask.cs
- EmptyCollection.cs
- XmlHierarchicalEnumerable.cs
- PixelFormat.cs
- SQLInt16.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- GroupDescription.cs
- BitSet.cs
- FormattedText.cs
- FullTextState.cs
- CommonObjectSecurity.cs
- ToolTipService.cs
- Knowncolors.cs
- UnsafeNativeMethods.cs
- DataTableMapping.cs
- KnownColorTable.cs
- ImmutableAssemblyCacheEntry.cs
- RowBinding.cs
- MatrixTransform.cs
- StorageMappingItemLoader.cs
- SizeConverter.cs
- RenamedEventArgs.cs
- FacetDescription.cs
- RowType.cs
- Matrix3D.cs
- HMAC.cs
- ContainerControl.cs
- safemediahandle.cs
- CompModHelpers.cs
- InstanceHandle.cs
- WebPartDisplayModeEventArgs.cs
- ThrowHelper.cs
- ClientTargetCollection.cs
- COM2AboutBoxPropertyDescriptor.cs
- Pair.cs
- GridEntryCollection.cs
- codemethodreferenceexpression.cs
- RequestQueue.cs
- SoapEnumAttribute.cs
- DomNameTable.cs
- ProcessHostConfigUtils.cs
- RichTextBox.cs
- NgenServicingAttributes.cs
- ClientTargetCollection.cs
- DataSourceXmlSerializationAttribute.cs
- SubqueryTrackingVisitor.cs
- BitmapSizeOptions.cs
- _HTTPDateParse.cs
- BitmapEffectInputConnector.cs
- HGlobalSafeHandle.cs
- GridViewRow.cs
- Lock.cs
- ImmutableObjectAttribute.cs
- XamlTypeMapper.cs
- CryptoApi.cs
- Zone.cs
- CharacterShapingProperties.cs
- FileLevelControlBuilderAttribute.cs