Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / EdmToObjectNamespaceMap.cs / 1305376 / EdmToObjectNamespaceMap.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; using System.Data.Services.Design.Common; namespace System.Data.Services.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
- TypeValidationEventArgs.cs
- CompatibleIComparer.cs
- SmiXetterAccessMap.cs
- X509IssuerSerialKeyIdentifierClause.cs
- WebPart.cs
- RtfControls.cs
- SessionEndingEventArgs.cs
- WindowsFont.cs
- SmiRecordBuffer.cs
- WithParamAction.cs
- RewritingSimplifier.cs
- ArraySet.cs
- TreeNodeBinding.cs
- CodeConditionStatement.cs
- TraceContextRecord.cs
- WorkflowRequestContext.cs
- SystemWebSectionGroup.cs
- RecommendedAsConfigurableAttribute.cs
- XPathException.cs
- FormatConvertedBitmap.cs
- DuplicateWaitObjectException.cs
- ThreadExceptionEvent.cs
- StartFileNameEditor.cs
- OdbcParameter.cs
- NativeCompoundFileAPIs.cs
- AttributeTableBuilder.cs
- QueryComponents.cs
- TreeViewEvent.cs
- Script.cs
- Ticks.cs
- ExpressionParser.cs
- DefaultBinder.cs
- UrlPath.cs
- AttachedAnnotationChangedEventArgs.cs
- FontSizeConverter.cs
- AssemblyBuilderData.cs
- XmlSchemaAnyAttribute.cs
- HttpEncoderUtility.cs
- AliasExpr.cs
- ResourceProviderFactory.cs
- ImageClickEventArgs.cs
- RectIndependentAnimationStorage.cs
- InfoCardMetadataExchangeClient.cs
- EntityContainerEntitySetDefiningQuery.cs
- FreezableCollection.cs
- ObjectManager.cs
- SqlEnums.cs
- GridViewPageEventArgs.cs
- ValidationHelpers.cs
- DataServiceHostFactory.cs
- DataGridCellsPanel.cs
- FtpCachePolicyElement.cs
- GridViewRow.cs
- DefaultValueAttribute.cs
- WebPartTransformerAttribute.cs
- WebPermission.cs
- StringUtil.cs
- SoapSchemaMember.cs
- EdmFunction.cs
- DataGridViewRowHeaderCell.cs
- AssemblyAttributesGoHere.cs
- HttpConfigurationContext.cs
- RichTextBoxConstants.cs
- FlowDocumentView.cs
- AttributeUsageAttribute.cs
- ApplicationServiceManager.cs
- DefaultTextStoreTextComposition.cs
- ECDiffieHellman.cs
- TriggerBase.cs
- WinFormsUtils.cs
- CultureInfoConverter.cs
- Selector.cs
- AssertSection.cs
- ExtractedStateEntry.cs
- RowVisual.cs
- Mutex.cs
- Color.cs
- FormatConvertedBitmap.cs
- FacetValues.cs
- SmiContext.cs
- ConnectionStringSettingsCollection.cs
- PropertyValidationContext.cs
- SqlRecordBuffer.cs
- SqlVisitor.cs
- PtsCache.cs
- ReadOnlyDataSource.cs
- GridViewColumnHeader.cs
- ScriptRegistrationManager.cs
- TimerElapsedEvenArgs.cs
- DebugView.cs
- HttpServerVarsCollection.cs
- WebPartMenuStyle.cs
- PieceNameHelper.cs
- EntityProviderServices.cs
- LabelDesigner.cs
- Thumb.cs
- InputManager.cs
- Matrix.cs
- TreeView.cs
- XmlReaderDelegator.cs