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
- Icon.cs
- InteropAutomationProvider.cs
- OdbcDataAdapter.cs
- QueryAsyncResult.cs
- ProfileGroupSettings.cs
- Italic.cs
- StringResourceManager.cs
- NativeActivity.cs
- Accessible.cs
- TriggerBase.cs
- SystemIcmpV6Statistics.cs
- TrackingProfileSerializer.cs
- PerfService.cs
- WindowShowOrOpenTracker.cs
- Trigger.cs
- PersonalizableTypeEntry.cs
- ExpressionEditorAttribute.cs
- dbenumerator.cs
- VisualTransition.cs
- DefaultAsyncDataDispatcher.cs
- DbConnectionPoolOptions.cs
- BrushProxy.cs
- CacheVirtualItemsEvent.cs
- PickBranchDesigner.xaml.cs
- CodeDOMUtility.cs
- SettingsPropertyIsReadOnlyException.cs
- DateTimeUtil.cs
- DataStreamFromComStream.cs
- NavigationCommands.cs
- EqualityComparer.cs
- AlphabeticalEnumConverter.cs
- SystemInformation.cs
- LinkLabel.cs
- NameValuePermission.cs
- Font.cs
- ListViewItemSelectionChangedEvent.cs
- AnnotationComponentChooser.cs
- WorkflowDebuggerSteppingAttribute.cs
- BinaryCommonClasses.cs
- UIElement.cs
- ApplicationDirectoryMembershipCondition.cs
- SmtpClient.cs
- DbDataReader.cs
- FeedUtils.cs
- TabControl.cs
- RowToParametersTransformer.cs
- ConnectionManagementSection.cs
- ToolStripMenuItem.cs
- ScrollProperties.cs
- PriorityItem.cs
- WebBrowserUriTypeConverter.cs
- HtmlEmptyTagControlBuilder.cs
- GraphicsPath.cs
- CacheSection.cs
- counter.cs
- StreamBodyWriter.cs
- SafeSecurityHelper.cs
- MenuItemStyle.cs
- CrossSiteScriptingValidation.cs
- DataGridPagerStyle.cs
- ValidatorCollection.cs
- NodeLabelEditEvent.cs
- XamlTemplateSerializer.cs
- DictionaryContent.cs
- GeometryGroup.cs
- HttpProfileGroupBase.cs
- PropertyNames.cs
- ListViewItem.cs
- ResourceDescriptionAttribute.cs
- DetailsViewUpdateEventArgs.cs
- PerspectiveCamera.cs
- CaseCqlBlock.cs
- MatchNoneMessageFilter.cs
- Point3DCollection.cs
- NodeLabelEditEvent.cs
- NullExtension.cs
- DataSourceCollectionBase.cs
- LocalFileSettingsProvider.cs
- StartFileNameEditor.cs
- VisualStyleTypesAndProperties.cs
- UserMapPath.cs
- IDReferencePropertyAttribute.cs
- Int32CAMarshaler.cs
- SecondaryIndexList.cs
- SqlDependency.cs
- ChangeInterceptorAttribute.cs
- ServiceModelSecurityTokenRequirement.cs
- ModuleConfigurationInfo.cs
- NativeMethods.cs
- DataGridCellInfo.cs
- TaskbarItemInfo.cs
- PriorityBindingExpression.cs
- FrameworkElementFactory.cs
- PolygonHotSpot.cs
- WaitHandleCannotBeOpenedException.cs
- documentation.cs
- ToolboxItemLoader.cs
- CustomError.cs
- WebPartVerbsEventArgs.cs
- SqlCacheDependencyDatabase.cs