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
- KeysConverter.cs
- CmsInterop.cs
- HttpModuleAction.cs
- XmlSchemaSimpleTypeList.cs
- BaseTemplateParser.cs
- MarkedHighlightComponent.cs
- XmlWriterTraceListener.cs
- StagingAreaInputItem.cs
- SystemSounds.cs
- DesignTimeParseData.cs
- ToolStripContainer.cs
- PackageDigitalSignature.cs
- LogExtentCollection.cs
- ProfileGroupSettings.cs
- OdbcUtils.cs
- DrawingAttributesDefaultValueFactory.cs
- DefaultPropertyAttribute.cs
- HashLookup.cs
- SendMailErrorEventArgs.cs
- LogicalTreeHelper.cs
- SafeFileMappingHandle.cs
- PeerSecurityHelpers.cs
- RecordBuilder.cs
- StackSpiller.Temps.cs
- DashStyle.cs
- Decoder.cs
- WebPartTransformer.cs
- DataViewManagerListItemTypeDescriptor.cs
- TemplateBindingExpressionConverter.cs
- ScriptControlDescriptor.cs
- ConnectionManagementElementCollection.cs
- XmlWrappingReader.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- QuaternionAnimationBase.cs
- DocumentViewerAutomationPeer.cs
- PropertyValidationContext.cs
- HttpRequest.cs
- EntityChangedParams.cs
- IgnoreSectionHandler.cs
- IntPtr.cs
- TraceSource.cs
- SettingsSection.cs
- PackagePartCollection.cs
- BulletedList.cs
- ExpressionBindingCollection.cs
- tooltip.cs
- HtmlTableRow.cs
- RIPEMD160Managed.cs
- HtmlTable.cs
- TrackingMemoryStream.cs
- Int32CollectionConverter.cs
- TypeToken.cs
- StreamWriter.cs
- WebPartsPersonalization.cs
- SchemaCreator.cs
- OleDbFactory.cs
- RuleElement.cs
- ContravarianceAdapter.cs
- ViewKeyConstraint.cs
- DiscoveryClientDocuments.cs
- SortFieldComparer.cs
- StatusBarDrawItemEvent.cs
- FormsAuthenticationEventArgs.cs
- Symbol.cs
- StringPropertyBuilder.cs
- CacheDependency.cs
- XmlILStorageConverter.cs
- ForEachAction.cs
- NodeFunctions.cs
- MatrixKeyFrameCollection.cs
- BindingUtils.cs
- Binding.cs
- CompleteWizardStep.cs
- ModuleBuilderData.cs
- RTLAwareMessageBox.cs
- ResXBuildProvider.cs
- WpfPayload.cs
- TimeSpanStorage.cs
- SystemResources.cs
- SrgsElement.cs
- MessageSecurityVersionConverter.cs
- Contracts.cs
- ChangePasswordDesigner.cs
- DesignerWithHeader.cs
- TemplateBaseAction.cs
- ScriptReferenceEventArgs.cs
- XamlDesignerSerializationManager.cs
- RepeaterItem.cs
- ExpressionNode.cs
- DeviceContexts.cs
- XmlSchemaInfo.cs
- LabelLiteral.cs
- DependsOnAttribute.cs
- ToolStripRenderEventArgs.cs
- AutoResetEvent.cs
- ProcessHostFactoryHelper.cs
- ConfigurationValues.cs
- InteropEnvironment.cs
- DesignTimeValidationFeature.cs
- UnsignedPublishLicense.cs