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
- Semaphore.cs
- ToolboxItem.cs
- TextEndOfParagraph.cs
- WebPartsPersonalization.cs
- FtpWebRequest.cs
- Resources.Designer.cs
- UnionCqlBlock.cs
- BitmapCache.cs
- LocationUpdates.cs
- ListViewSelectEventArgs.cs
- DisplayNameAttribute.cs
- HttpWriter.cs
- CorrelationTokenTypeConvertor.cs
- MLangCodePageEncoding.cs
- Rect.cs
- CompModSwitches.cs
- XmlArrayAttribute.cs
- OdbcException.cs
- ChangeInterceptorAttribute.cs
- PnrpPeerResolver.cs
- BoolExpr.cs
- SecurityContextSecurityToken.cs
- XsltSettings.cs
- WindowsStatusBar.cs
- BrowserCapabilitiesFactory35.cs
- BitmapMetadataEnumerator.cs
- DataGridViewIntLinkedList.cs
- ListMarkerLine.cs
- UInt16Converter.cs
- FileChangesMonitor.cs
- GlyphsSerializer.cs
- BoundsDrawingContextWalker.cs
- ToolstripProfessionalRenderer.cs
- CompleteWizardStep.cs
- LinqDataSourceHelper.cs
- ISFTagAndGuidCache.cs
- querybuilder.cs
- AppDomainFactory.cs
- InputReport.cs
- TransformerConfigurationWizardBase.cs
- OleDbPermission.cs
- EditorOptionAttribute.cs
- NotFiniteNumberException.cs
- HierarchicalDataSourceControl.cs
- FragmentQueryProcessor.cs
- DataMisalignedException.cs
- MD5HashHelper.cs
- MobileUserControlDesigner.cs
- Events.cs
- GroupItemAutomationPeer.cs
- ContainsSearchOperator.cs
- Padding.cs
- SqlCommandSet.cs
- ForEachAction.cs
- InvalidProgramException.cs
- NavigationProperty.cs
- CroppedBitmap.cs
- NullExtension.cs
- SettingsAttributeDictionary.cs
- HttpCachePolicy.cs
- Normalization.cs
- WebRequestModulesSection.cs
- ConfigurationManager.cs
- ReaderWriterLock.cs
- ICollection.cs
- FontStyleConverter.cs
- DataGridViewColumn.cs
- IndexedEnumerable.cs
- TypeElement.cs
- ProjectedSlot.cs
- PagedDataSource.cs
- DataList.cs
- ContextMenu.cs
- ContainerVisual.cs
- DataGridViewBindingCompleteEventArgs.cs
- BindToObject.cs
- RequestCacheEntry.cs
- MenuAdapter.cs
- XmlDataImplementation.cs
- ReceiveReply.cs
- DataStreamFromComStream.cs
- StdValidatorsAndConverters.cs
- ContentType.cs
- ScrollViewerAutomationPeer.cs
- WinEventHandler.cs
- RelatedPropertyManager.cs
- CodeTypeReferenceExpression.cs
- ObjectAnimationBase.cs
- BuildManagerHost.cs
- TemplatePropertyEntry.cs
- AutomationEvent.cs
- GeneratedCodeAttribute.cs
- HebrewNumber.cs
- Preprocessor.cs
- StorageAssociationSetMapping.cs
- ProfileParameter.cs
- DataColumnMapping.cs
- LinearQuaternionKeyFrame.cs
- EntityTransaction.cs
- nulltextcontainer.cs