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
- VBIdentifierTrimConverter.cs
- GrammarBuilderPhrase.cs
- MethodToken.cs
- CompiledQuery.cs
- ComAdminInterfaces.cs
- FormClosingEvent.cs
- CodeGenerator.cs
- ReflectionUtil.cs
- OrderPreservingPipeliningSpoolingTask.cs
- FixedSOMTableRow.cs
- ProfilePropertySettings.cs
- HtmlInputText.cs
- StringKeyFrameCollection.cs
- LineGeometry.cs
- ReadOnlyHierarchicalDataSource.cs
- ValueConversionAttribute.cs
- FacetValueContainer.cs
- IndicCharClassifier.cs
- XPathException.cs
- DataPagerCommandEventArgs.cs
- COM2EnumConverter.cs
- DataServiceKeyAttribute.cs
- TraceUtils.cs
- TdsParameterSetter.cs
- MessageEnumerator.cs
- CompilerResults.cs
- DesignerTransactionCloseEvent.cs
- RequestQueue.cs
- TextServicesPropertyRanges.cs
- ObjectItemCollection.cs
- Win32SafeHandles.cs
- OracleConnectionString.cs
- TypeBuilderInstantiation.cs
- CodeMemberProperty.cs
- OracleBFile.cs
- XmlSerializerAssemblyAttribute.cs
- RuntimeVariablesExpression.cs
- ProtocolsConfigurationEntry.cs
- StreamGeometry.cs
- TraceLevelStore.cs
- SmtpMail.cs
- MenuBindingsEditor.cs
- StickyNoteContentControl.cs
- __Error.cs
- _SpnDictionary.cs
- EmbeddedObject.cs
- AutomationProperties.cs
- DBAsyncResult.cs
- QilLiteral.cs
- UniqueConstraint.cs
- UnknownWrapper.cs
- OperationDescriptionCollection.cs
- wgx_commands.cs
- ChineseLunisolarCalendar.cs
- FixedDocumentPaginator.cs
- SessionIDManager.cs
- DataGridRowDetailsEventArgs.cs
- TaskFileService.cs
- OleDbRowUpdatingEvent.cs
- OciEnlistContext.cs
- InternalConfigHost.cs
- RemotingConfigParser.cs
- SqlMethodAttribute.cs
- CultureInfoConverter.cs
- User.cs
- GridErrorDlg.cs
- TableLayoutSettings.cs
- Logging.cs
- LinkButton.cs
- GroupBoxRenderer.cs
- DeviceSpecificDesigner.cs
- BindingObserver.cs
- Internal.cs
- DataPagerCommandEventArgs.cs
- SettingsPropertyWrongTypeException.cs
- AutomationAttributeInfo.cs
- TypeNameHelper.cs
- SHA384Managed.cs
- PeerCollaborationPermission.cs
- HttpCapabilitiesEvaluator.cs
- AnnotationResource.cs
- Win32.cs
- EventRouteFactory.cs
- _TLSstream.cs
- DefaultTraceListener.cs
- InternalDispatchObject.cs
- WsatServiceAddress.cs
- MetadataArtifactLoaderCompositeFile.cs
- TdsParameterSetter.cs
- DirectoryNotFoundException.cs
- PreviewPageInfo.cs
- EnumUnknown.cs
- RuleSetReference.cs
- SqlCaseSimplifier.cs
- CompiledELinqQueryState.cs
- RouteData.cs
- WinEventQueueItem.cs
- AudioFormatConverter.cs
- ToolboxBitmapAttribute.cs
- xml.cs