Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / EdmToObjectNamespaceMap.cs / 1305376 / 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; } } internal Dictionary AsDictionary() { return _map; } } } // 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
- DictionarySectionHandler.cs
- DeploymentSection.cs
- ZipFileInfo.cs
- PageClientProxyGenerator.cs
- EditorAttribute.cs
- DocumentViewerHelper.cs
- DataGridViewComboBoxCell.cs
- ClientEventManager.cs
- LogWriteRestartAreaAsyncResult.cs
- QueuePathEditor.cs
- Floater.cs
- BroadcastEventHelper.cs
- RegexStringValidator.cs
- CTreeGenerator.cs
- MemberPathMap.cs
- WorkflowEventArgs.cs
- Hex.cs
- QuaternionAnimationBase.cs
- SiteMapHierarchicalDataSourceView.cs
- ListBindableAttribute.cs
- FormsIdentity.cs
- AssemblyHash.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Clock.cs
- DecimalAnimation.cs
- AtomicFile.cs
- LayoutEditorPart.cs
- ApplicationProxyInternal.cs
- cryptoapiTransform.cs
- XmlTextAttribute.cs
- SQLRoleProvider.cs
- RecordConverter.cs
- XmlDataSourceView.cs
- ButtonBase.cs
- StaticSiteMapProvider.cs
- BulletDecorator.cs
- DiscoveryMessageSequenceGenerator.cs
- XamlToRtfParser.cs
- XmlStreamNodeWriter.cs
- Collection.cs
- Constant.cs
- IntPtr.cs
- ClickablePoint.cs
- Type.cs
- Types.cs
- CodeNamespaceImport.cs
- FormViewPagerRow.cs
- CompositeDataBoundControl.cs
- XmlCompatibilityReader.cs
- WebPartRestoreVerb.cs
- Grammar.cs
- TableItemProviderWrapper.cs
- PathFigureCollectionConverter.cs
- Package.cs
- WebPartConnectionsEventArgs.cs
- EntityContainerRelationshipSet.cs
- HitTestDrawingContextWalker.cs
- MobileUserControl.cs
- ListControlBoundActionList.cs
- SizeKeyFrameCollection.cs
- TextProperties.cs
- WindowsImpersonationContext.cs
- RadioButton.cs
- HitTestFilterBehavior.cs
- HttpConfigurationSystem.cs
- CurrencyManager.cs
- ValueConversionAttribute.cs
- WorkflowMarkupSerializationProvider.cs
- WeakEventManager.cs
- QilDataSource.cs
- PersonalizationState.cs
- BinaryWriter.cs
- SessionEndingEventArgs.cs
- TypeSystem.cs
- BaseCollection.cs
- SafeIUnknown.cs
- EmptyStringExpandableObjectConverter.cs
- NativeMethods.cs
- ByteBufferPool.cs
- ConfigurationSectionCollection.cs
- ExecutionTracker.cs
- WebBrowserNavigatingEventHandler.cs
- _TimerThread.cs
- CreatingCookieEventArgs.cs
- FileSystemInfo.cs
- TemplateControlBuildProvider.cs
- PlatformCulture.cs
- UpdateTracker.cs
- StringInfo.cs
- FontCollection.cs
- DefaultTextStore.cs
- DataServices.cs
- IsolatedStoragePermission.cs
- keycontainerpermission.cs
- WindowsStreamSecurityBindingElement.cs
- CssStyleCollection.cs
- SqlBuilder.cs
- RangeContentEnumerator.cs
- CheckableControlBaseAdapter.cs
- ToggleButton.cs