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
- SqlUDTStorage.cs
- UnaryOperationBinder.cs
- Mappings.cs
- XhtmlBasicTextViewAdapter.cs
- CapabilitiesUse.cs
- HostProtectionPermission.cs
- ContractNamespaceAttribute.cs
- SecurityHeader.cs
- FieldDescriptor.cs
- PrintingPermissionAttribute.cs
- OleDbCommandBuilder.cs
- DrawingVisualDrawingContext.cs
- CalendarDesigner.cs
- CommonRemoteMemoryBlock.cs
- EntityClientCacheKey.cs
- QilNode.cs
- ParameterCollection.cs
- DnsEndpointIdentity.cs
- AttributeEmitter.cs
- WarningException.cs
- CachedFontFace.cs
- DesignTable.cs
- ServiceContractViewControl.Designer.cs
- WrappedKeySecurityToken.cs
- EventSinkHelperWriter.cs
- UserUseLicenseDictionaryLoader.cs
- FormClosedEvent.cs
- TransactionFlowElement.cs
- RuleInfoComparer.cs
- GeometryValueSerializer.cs
- QueryExtender.cs
- DataRowChangeEvent.cs
- GrammarBuilderDictation.cs
- QilTernary.cs
- WindowsGraphicsWrapper.cs
- QilFunction.cs
- TableStyle.cs
- ProfilePropertyNameValidator.cs
- TypeUtil.cs
- SoapMessage.cs
- KeyEventArgs.cs
- LambdaCompiler.ControlFlow.cs
- QueryFunctions.cs
- SmtpClient.cs
- ControlBindingsCollection.cs
- NullRuntimeConfig.cs
- ServiceContractViewControl.cs
- HttpPostServerProtocol.cs
- isolationinterop.cs
- UTF8Encoding.cs
- DataServiceKeyAttribute.cs
- ConnectionStringSettingsCollection.cs
- KeyBinding.cs
- TabControlEvent.cs
- DataKeyArray.cs
- FastPropertyAccessor.cs
- WebPartManager.cs
- InvalidEnumArgumentException.cs
- DesignTimeSiteMapProvider.cs
- AppModelKnownContentFactory.cs
- DataGridViewRowStateChangedEventArgs.cs
- IisTraceListener.cs
- RefType.cs
- AssociationTypeEmitter.cs
- XamlVector3DCollectionSerializer.cs
- WebBrowserContainer.cs
- XmlSchemaRedefine.cs
- NativeRecognizer.cs
- CodeIterationStatement.cs
- StringCollection.cs
- SkipStoryboardToFill.cs
- WebPartEventArgs.cs
- WhitespaceRule.cs
- CreatingCookieEventArgs.cs
- CfgParser.cs
- DataColumnMappingCollection.cs
- FileLoadException.cs
- SqlServices.cs
- NumericUpDownAccelerationCollection.cs
- TraceListeners.cs
- IteratorFilter.cs
- UInt64.cs
- OleDbError.cs
- Keyboard.cs
- WebResponse.cs
- BindingExpression.cs
- DbCommandTree.cs
- Separator.cs
- GraphicsPathIterator.cs
- Preprocessor.cs
- HttpConfigurationContext.cs
- WebPartConnectionsCancelEventArgs.cs
- ResourceKey.cs
- FontSource.cs
- Application.cs
- ModelUIElement3D.cs
- FloatUtil.cs
- DataBoundLiteralControl.cs
- TextSimpleMarkerProperties.cs
- EntityDataSourceSelectedEventArgs.cs