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
- Unit.cs
- Int32AnimationUsingKeyFrames.cs
- GradientStop.cs
- EncodingNLS.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ObjectListItemCollection.cs
- OleDbParameter.cs
- SQLChars.cs
- DynamicValueConverter.cs
- HostVisual.cs
- TypeForwardedToAttribute.cs
- Themes.cs
- GcSettings.cs
- SynthesizerStateChangedEventArgs.cs
- ToolStripSplitButton.cs
- BamlCollectionHolder.cs
- ClientTarget.cs
- PocoPropertyAccessorStrategy.cs
- DynamicDataRouteHandler.cs
- ExtentJoinTreeNode.cs
- OledbConnectionStringbuilder.cs
- MetadataPropertyCollection.cs
- URL.cs
- DateTimeFormatInfo.cs
- RSAPKCS1SignatureDeformatter.cs
- DataSourceConverter.cs
- basevalidator.cs
- AsymmetricKeyExchangeDeformatter.cs
- ContourSegment.cs
- CodeAttributeArgument.cs
- NonClientArea.cs
- WindowsFormsHostPropertyMap.cs
- WindowHelperService.cs
- CodeSubDirectory.cs
- XMLSchema.cs
- DataGridToolTip.cs
- TextTreeNode.cs
- PeerApplicationLaunchInfo.cs
- AccessDataSource.cs
- DecimalSumAggregationOperator.cs
- NetNamedPipeBindingCollectionElement.cs
- Substitution.cs
- ItemCheckEvent.cs
- QueryTreeBuilder.cs
- XamlInt32CollectionSerializer.cs
- StrokeCollectionDefaultValueFactory.cs
- Compensate.cs
- TitleStyle.cs
- MembershipUser.cs
- MsmqTransportBindingElement.cs
- ExtensibleClassFactory.cs
- Line.cs
- DirectoryNotFoundException.cs
- LocalBuilder.cs
- RelatedImageListAttribute.cs
- PageRanges.cs
- ConfigXmlText.cs
- TypedAsyncResult.cs
- WebPartCatalogCloseVerb.cs
- ComEventsHelper.cs
- BindingMAnagerBase.cs
- Rect.cs
- AsyncCompletedEventArgs.cs
- JpegBitmapEncoder.cs
- FrameworkContentElementAutomationPeer.cs
- PointF.cs
- ReplyChannel.cs
- HttpApplication.cs
- ActivityExecutionFilter.cs
- AutoGeneratedField.cs
- CodePageUtils.cs
- WinFormsSecurity.cs
- ArrayEditor.cs
- XXXInfos.cs
- MenuScrollingVisibilityConverter.cs
- AccessDataSource.cs
- RadialGradientBrush.cs
- validation.cs
- Table.cs
- LinqMaximalSubtreeNominator.cs
- DataGridColumnHeadersPresenter.cs
- ManipulationDelta.cs
- WebServiceReceive.cs
- UniqueIdentifierService.cs
- Symbol.cs
- CaretElement.cs
- Update.cs
- DragDrop.cs
- FileNameEditor.cs
- DataGridViewToolTip.cs
- TypeConverterValueSerializer.cs
- RouteValueDictionary.cs
- ListViewDataItem.cs
- SoapElementAttribute.cs
- SqlDelegatedTransaction.cs
- BrushProxy.cs
- ContentPresenter.cs
- FreezableDefaultValueFactory.cs
- HtmlSelectionListAdapter.cs
- _NetworkingPerfCounters.cs