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
- CancelEventArgs.cs
- SqlConnectionString.cs
- PackageRelationshipSelector.cs
- PropertyCollection.cs
- SocketElement.cs
- FullTextState.cs
- XmlNodeWriter.cs
- MobileControlsSectionHandler.cs
- SessionStateItemCollection.cs
- Transform.cs
- EditingCoordinator.cs
- DataPagerFieldCollection.cs
- DesignObjectWrapper.cs
- _NestedSingleAsyncResult.cs
- TraceUtility.cs
- SecurityRuntime.cs
- OutputScope.cs
- httpserverutility.cs
- WebCategoryAttribute.cs
- CodeCompileUnit.cs
- FrameworkElementAutomationPeer.cs
- TableCellCollection.cs
- EntityDataSourceConfigureObjectContext.cs
- BidOverLoads.cs
- propertytag.cs
- StorageEntityContainerMapping.cs
- SchemaElementDecl.cs
- WebPartTransformerCollection.cs
- XPathDescendantIterator.cs
- MultipartIdentifier.cs
- GeneratedCodeAttribute.cs
- SizeAnimationClockResource.cs
- ImpersonateTokenRef.cs
- ComplexTypeEmitter.cs
- SqlDependency.cs
- RightsManagementEncryptedStream.cs
- SecurityContext.cs
- EncoderBestFitFallback.cs
- DataTemplateSelector.cs
- ColumnMapProcessor.cs
- SqlExpander.cs
- FileDetails.cs
- RoleService.cs
- ComponentEditorForm.cs
- FixedSOMContainer.cs
- ProxyHelper.cs
- XmlDeclaration.cs
- LineUtil.cs
- IOThreadTimer.cs
- WmlValidatorAdapter.cs
- EventLogPermission.cs
- DurationConverter.cs
- DataGridViewCellEventArgs.cs
- FileSecurity.cs
- AddingNewEventArgs.cs
- InstanceCreationEditor.cs
- ClientSettingsSection.cs
- OracleBinary.cs
- WindowsComboBox.cs
- BamlTreeUpdater.cs
- PropertyFilter.cs
- DynamicObject.cs
- PingOptions.cs
- EqualityArray.cs
- Compilation.cs
- ADConnectionHelper.cs
- LocalBuilder.cs
- ToolboxItemFilterAttribute.cs
- TransactionFlowBindingElementImporter.cs
- SQLDateTime.cs
- ACE.cs
- IgnoreFlushAndCloseStream.cs
- ValueUnavailableException.cs
- ScrollItemPatternIdentifiers.cs
- ClientRuntimeConfig.cs
- TiffBitmapDecoder.cs
- FixedPage.cs
- InsufficientMemoryException.cs
- BrowserDefinitionCollection.cs
- TextOnlyOutput.cs
- SystemPens.cs
- StylusOverProperty.cs
- CodeSubDirectory.cs
- TransportSecurityProtocol.cs
- SortExpressionBuilder.cs
- TimerEventSubscription.cs
- ValidationError.cs
- SymLanguageVendor.cs
- ClientScriptManager.cs
- TablePattern.cs
- InstanceOwnerException.cs
- LinqDataSourceStatusEventArgs.cs
- DesignerGenericWebPart.cs
- JapaneseCalendar.cs
- AsyncResult.cs
- CqlParserHelpers.cs
- ModelServiceImpl.cs
- BamlTreeMap.cs
- Size.cs
- OutOfMemoryException.cs