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
- DataKey.cs
- BufferAllocator.cs
- SafeRightsManagementPubHandle.cs
- UserPreferenceChangedEventArgs.cs
- OLEDB_Util.cs
- SqlResolver.cs
- TreeNodeCollection.cs
- CodeAccessSecurityEngine.cs
- AudienceUriMode.cs
- TemplateField.cs
- VirtualDirectoryMapping.cs
- RotateTransform.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- RegionIterator.cs
- ForwardPositionQuery.cs
- ColumnResult.cs
- ContextBase.cs
- DetailsViewUpdatedEventArgs.cs
- PointCollection.cs
- SiteMapSection.cs
- ServiceModelConfigurationSectionCollection.cs
- TraceContext.cs
- HttpModulesSection.cs
- AvtEvent.cs
- FormatterConverter.cs
- ImageMapEventArgs.cs
- TextBoxAutoCompleteSourceConverter.cs
- XPathCompileException.cs
- VarRefManager.cs
- CLSCompliantAttribute.cs
- ThumbButtonInfoCollection.cs
- Int64KeyFrameCollection.cs
- TCPClient.cs
- RouteParser.cs
- ITextView.cs
- DataServiceHostWrapper.cs
- X509Chain.cs
- WorkflowInstance.cs
- ToolStripComboBox.cs
- FrameworkContentElementAutomationPeer.cs
- NetworkInformationException.cs
- ELinqQueryState.cs
- DataGridColumnStyleMappingNameEditor.cs
- ProviderBase.cs
- VisualBrush.cs
- TypefaceMap.cs
- HMACSHA384.cs
- ForEachAction.cs
- XhtmlStyleClass.cs
- DoubleAnimation.cs
- XmlText.cs
- ToolStripItemTextRenderEventArgs.cs
- ObjectListDesigner.cs
- QueryOperationResponseOfT.cs
- wgx_sdk_version.cs
- IPAddressCollection.cs
- PointAnimation.cs
- CodeSnippetExpression.cs
- TypeSemantics.cs
- LayoutTable.cs
- IntSumAggregationOperator.cs
- EntityDataSourceEntityTypeFilterItem.cs
- Input.cs
- XPathArrayIterator.cs
- UIElementPropertyUndoUnit.cs
- Timeline.cs
- BigInt.cs
- FormViewInsertEventArgs.cs
- UpDownBaseDesigner.cs
- CompilerResults.cs
- BitmapData.cs
- MappingMetadataHelper.cs
- TextRange.cs
- SubMenuStyleCollection.cs
- SrgsGrammar.cs
- PlatformCulture.cs
- ActivityBuilder.cs
- TrustManager.cs
- cookieexception.cs
- ObjectKeyFrameCollection.cs
- RoutedEventHandlerInfo.cs
- MessageQueueInstaller.cs
- VisemeEventArgs.cs
- ServiceRoute.cs
- CompositionAdorner.cs
- FileSecurity.cs
- SecurityException.cs
- MemberInitExpression.cs
- ExpandableObjectConverter.cs
- NativeBuffer.cs
- Debug.cs
- Cursors.cs
- BehaviorService.cs
- ViewCellSlot.cs
- SmiEventStream.cs
- SequenceFullException.cs
- AspCompat.cs
- TextCompositionEventArgs.cs
- MSAANativeProvider.cs
- SafeThreadHandle.cs