Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Mapping / EntityViewContainer.cs / 1 / EntityViewContainer.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Data.Common.Utils; using System.Text; namespace System.Data.Mapping { ////// Base class for the type created at design time to store the generated views. /// public abstract class EntityViewContainer { #region Constructors protected EntityViewContainer() { } #endregion #region fields private string m_storedHashOverMappingClosure; // Hash value over the whole Metadata and Mapping closure private string m_storedhashOverAllExtentViews; // Hash value over all the extent views private string m_storededmEntityContainerName; // C side entity container name private string m_storedStoreEntityContainerName; // S side entity container name private int _viewCount; #endregion #region properties ////// Returns the cached dictionary of (ExtentName,EsqlView) /// internal IEnumerable> ExtentViews { get { for (int i = 0; i < ViewCount; i++) { yield return GetViewAt(i); } } } protected abstract System.Collections.Generic.KeyValuePair GetViewAt(int index); [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] public string EdmEntityContainerName { get { return this.m_storededmEntityContainerName; } set { this.m_storededmEntityContainerName = value; } } public string StoreEntityContainerName { get { return this.m_storedStoreEntityContainerName; } set { this.m_storedStoreEntityContainerName = value; } } public string HashOverMappingClosure { get { return this.m_storedHashOverMappingClosure; } set { this.m_storedHashOverMappingClosure = value; } } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "OverAll")] public string HashOverAllExtentViews { get { return this.m_storedhashOverAllExtentViews; } set { this.m_storedhashOverAllExtentViews = value; } } public int ViewCount { get { return _viewCount; } protected set { _viewCount = value; } } #endregion } } // 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; using System.Collections.Generic; using System.Data.Common.Utils; using System.Text; namespace System.Data.Mapping { ////// Base class for the type created at design time to store the generated views. /// public abstract class EntityViewContainer { #region Constructors protected EntityViewContainer() { } #endregion #region fields private string m_storedHashOverMappingClosure; // Hash value over the whole Metadata and Mapping closure private string m_storedhashOverAllExtentViews; // Hash value over all the extent views private string m_storededmEntityContainerName; // C side entity container name private string m_storedStoreEntityContainerName; // S side entity container name private int _viewCount; #endregion #region properties ////// Returns the cached dictionary of (ExtentName,EsqlView) /// internal IEnumerable> ExtentViews { get { for (int i = 0; i < ViewCount; i++) { yield return GetViewAt(i); } } } protected abstract System.Collections.Generic.KeyValuePair GetViewAt(int index); [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] public string EdmEntityContainerName { get { return this.m_storededmEntityContainerName; } set { this.m_storededmEntityContainerName = value; } } public string StoreEntityContainerName { get { return this.m_storedStoreEntityContainerName; } set { this.m_storedStoreEntityContainerName = value; } } public string HashOverMappingClosure { get { return this.m_storedHashOverMappingClosure; } set { this.m_storedHashOverMappingClosure = value; } } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "OverAll")] public string HashOverAllExtentViews { get { return this.m_storedhashOverAllExtentViews; } set { this.m_storedhashOverAllExtentViews = value; } } public int ViewCount { get { return _viewCount; } protected set { _viewCount = value; } } #endregion } } // 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
- DataIdProcessor.cs
- safex509handles.cs
- WebConfigurationHost.cs
- AdPostCacheSubstitution.cs
- SoapRpcMethodAttribute.cs
- PersonalizationAdministration.cs
- EntityTypeEmitter.cs
- KeyValueInternalCollection.cs
- Int32Rect.cs
- PropertyDescriptorGridEntry.cs
- ControlIdConverter.cs
- ToolStripDropDownDesigner.cs
- BulletedList.cs
- OdbcRowUpdatingEvent.cs
- ZoneMembershipCondition.cs
- XmlTextEncoder.cs
- PrivilegeNotHeldException.cs
- DataReceivedEventArgs.cs
- RequestQueue.cs
- TemplatePropertyEntry.cs
- CheckBox.cs
- ConsumerConnectionPoint.cs
- Localizer.cs
- DataKeyArray.cs
- DataList.cs
- SetterBaseCollection.cs
- EnumUnknown.cs
- ValidationEventArgs.cs
- MetadataArtifactLoaderResource.cs
- Help.cs
- TemplateEditingVerb.cs
- PropertyEmitter.cs
- ExceptionUtil.cs
- TemplateBuilder.cs
- TypeToArgumentTypeConverter.cs
- SafeCryptoHandles.cs
- XhtmlBasicPageAdapter.cs
- MessageSmuggler.cs
- VarRefManager.cs
- XmlQueryOutput.cs
- MemberAccessException.cs
- ReferentialConstraintRoleElement.cs
- InternalConfigSettingsFactory.cs
- SystemInfo.cs
- OlePropertyStructs.cs
- PackagePart.cs
- DefaultValueMapping.cs
- ConsoleKeyInfo.cs
- OperatingSystem.cs
- TextBox.cs
- HashAlgorithm.cs
- ProcessHostServerConfig.cs
- coordinatorscratchpad.cs
- SchemaImporterExtensionElementCollection.cs
- MenuItemBindingCollection.cs
- SafeBitVector32.cs
- OutputCacheModule.cs
- HttpCapabilitiesSectionHandler.cs
- WebPartZoneBase.cs
- ResourceWriter.cs
- WebPartTracker.cs
- UTF32Encoding.cs
- ExpressionBuilderCollection.cs
- ThrowHelper.cs
- PublishLicense.cs
- UriScheme.cs
- __Error.cs
- CalendarDateRange.cs
- MethodInfo.cs
- PageParserFilter.cs
- ProxyAttribute.cs
- XsdValidatingReader.cs
- SignedPkcs7.cs
- TreeViewImageKeyConverter.cs
- SerializationInfoEnumerator.cs
- DocobjHost.cs
- CatalogPartChrome.cs
- InvalidComObjectException.cs
- BitmapEffectDrawing.cs
- Rotation3DAnimationBase.cs
- TemplateGroupCollection.cs
- METAHEADER.cs
- ObjectParameterCollection.cs
- FtpCachePolicyElement.cs
- TableItemPatternIdentifiers.cs
- XmlNamespaceMappingCollection.cs
- DateTimeOffsetAdapter.cs
- Touch.cs
- _AutoWebProxyScriptWrapper.cs
- ErrorsHelper.cs
- HttpServerVarsCollection.cs
- CompatibleIComparer.cs
- ObjectSecurity.cs
- DrawingBrush.cs
- Polygon.cs
- MemoryResponseElement.cs
- LinkClickEvent.cs
- CategoryGridEntry.cs
- NGCSerializationManager.cs
- BrowserCapabilitiesFactoryBase.cs