Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- AbsoluteQuery.cs
- QueueSurrogate.cs
- DoubleLink.cs
- CodeTypeDeclaration.cs
- OpenFileDialog.cs
- XslVisitor.cs
- Token.cs
- SqlMethodCallConverter.cs
- ToolBarButtonClickEvent.cs
- ToolStripDropDownClosingEventArgs.cs
- NativeMethods.cs
- MessageBox.cs
- TextCharacters.cs
- SystemInformation.cs
- DrawingContextDrawingContextWalker.cs
- RotateTransform3D.cs
- DummyDataSource.cs
- WinInet.cs
- ConfigsHelper.cs
- OptimizedTemplateContent.cs
- EmptyControlCollection.cs
- SystemWebCachingSectionGroup.cs
- _ConnectionGroup.cs
- FactoryRecord.cs
- CngKeyCreationParameters.cs
- Models.cs
- EntityDataSourceReferenceGroup.cs
- ComplusTypeValidator.cs
- FlowThrottle.cs
- RoleManagerEventArgs.cs
- TemplatePagerField.cs
- WinFormsSecurity.cs
- BufferedGraphicsContext.cs
- MouseGesture.cs
- HandlerBase.cs
- SiteMapHierarchicalDataSourceView.cs
- SourceSwitch.cs
- TripleDES.cs
- WebPartEditVerb.cs
- SafeArchiveContext.cs
- SchemaImporterExtension.cs
- ObjectMemberMapping.cs
- EdmRelationshipRoleAttribute.cs
- NumberSubstitution.cs
- ObjectStateFormatter.cs
- HMACSHA512.cs
- ManipulationDeltaEventArgs.cs
- TextBoxView.cs
- StringUtil.cs
- AuthenticationService.cs
- CryptoHelper.cs
- PartBasedPackageProperties.cs
- StateWorkerRequest.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- QilFactory.cs
- TagPrefixAttribute.cs
- SqlMethodTransformer.cs
- HostProtectionException.cs
- TextTreePropertyUndoUnit.cs
- HttpRequestBase.cs
- SendDesigner.xaml.cs
- MDIClient.cs
- FrameworkReadOnlyPropertyMetadata.cs
- CachedPathData.cs
- Line.cs
- OdbcConnectionFactory.cs
- Filter.cs
- Odbc32.cs
- DiffuseMaterial.cs
- TextModifier.cs
- DbDataSourceEnumerator.cs
- IUnknownConstantAttribute.cs
- MethodToken.cs
- StringDictionary.cs
- RoleGroup.cs
- UniqueSet.cs
- SqlProvider.cs
- TrackingServices.cs
- ParameterModifier.cs
- DirectoryInfo.cs
- SymLanguageVendor.cs
- BulletDecorator.cs
- PointF.cs
- XamlFrame.cs
- CodeVariableReferenceExpression.cs
- UrlMappingsModule.cs
- TextBreakpoint.cs
- HttpBrowserCapabilitiesWrapper.cs
- GridViewColumnCollectionChangedEventArgs.cs
- EntityContainerRelationshipSet.cs
- Schedule.cs
- OperationParameterInfoCollection.cs
- BuiltInExpr.cs
- SoapClientMessage.cs
- ApplicationBuildProvider.cs
- SmiRequestExecutor.cs
- ReliableChannelFactory.cs
- StylusShape.cs
- BlurEffect.cs
- HandleExceptionArgs.cs