Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntityDesign / 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.Entity.Design.Common; namespace System.Data.Entity.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.Entity.Design.Common; namespace System.Data.Entity.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
- ProgressBarHighlightConverter.cs
- CompositeActivityDesigner.cs
- SimplePropertyEntry.cs
- EntityStoreSchemaFilterEntry.cs
- BitmapMetadataBlob.cs
- PriorityBindingExpression.cs
- ApplicationSecurityManager.cs
- COM2ComponentEditor.cs
- SqlGenerator.cs
- MarginCollapsingState.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- BinHexDecoder.cs
- DataServiceStreamProviderWrapper.cs
- ReadOnlyTernaryTree.cs
- DependencyObjectProvider.cs
- WebScriptMetadataMessageEncoderFactory.cs
- MethodExpression.cs
- FormViewUpdateEventArgs.cs
- OciHandle.cs
- BaseProcessor.cs
- BitmapEffectDrawing.cs
- ConfigXmlWhitespace.cs
- InstalledFontCollection.cs
- Typeface.cs
- MenuItemStyleCollectionEditor.cs
- TypedRowGenerator.cs
- TrustLevel.cs
- HttpModuleAction.cs
- BitmapEffectState.cs
- CustomCredentialPolicy.cs
- ListViewItem.cs
- XmlSerializerNamespaces.cs
- ByteStorage.cs
- SoapAttributeOverrides.cs
- DescriptionCreator.cs
- Deflater.cs
- TextServicesLoader.cs
- Mutex.cs
- SyntaxCheck.cs
- KnownBoxes.cs
- RightNameExpirationInfoPair.cs
- Console.cs
- Literal.cs
- StorageMappingItemCollection.cs
- AppLevelCompilationSectionCache.cs
- Pen.cs
- CallbackWrapper.cs
- EnvelopedPkcs7.cs
- InputEventArgs.cs
- WebConfigurationFileMap.cs
- ASCIIEncoding.cs
- PageWrapper.cs
- FontDialog.cs
- OLEDB_Enum.cs
- XPathBuilder.cs
- ProvidePropertyAttribute.cs
- BitmapEffectvisualstate.cs
- RangeValuePattern.cs
- StringBuilder.cs
- ActiveDocumentEvent.cs
- XmlCountingReader.cs
- DataTablePropertyDescriptor.cs
- CompilerLocalReference.cs
- SynchronizedInputAdaptor.cs
- ToolStripItemClickedEventArgs.cs
- FtpRequestCacheValidator.cs
- ArrayConverter.cs
- Int32CAMarshaler.cs
- StreamResourceInfo.cs
- RoutedEventConverter.cs
- RunInstallerAttribute.cs
- SrgsElementList.cs
- MULTI_QI.cs
- ProcessHostFactoryHelper.cs
- WebPartCatalogAddVerb.cs
- EventSourceCreationData.cs
- FullTextLine.cs
- EventWaitHandleSecurity.cs
- InputScopeConverter.cs
- BindingsSection.cs
- CodeAttributeDeclarationCollection.cs
- InputReport.cs
- SqlBulkCopyColumnMappingCollection.cs
- GridViewColumn.cs
- DataTableMappingCollection.cs
- RuleConditionDialog.Designer.cs
- SymDocumentType.cs
- TreeNodeEventArgs.cs
- SessionParameter.cs
- DockingAttribute.cs
- DocComment.cs
- SamlAudienceRestrictionCondition.cs
- CultureTable.cs
- ThicknessAnimationUsingKeyFrames.cs
- CreateRefExpr.cs
- CallContext.cs
- PersonalizableTypeEntry.cs
- XmlLangPropertyAttribute.cs
- ObjectStateFormatter.cs
- ResXResourceSet.cs