Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Mapping / EntityViewContainer.cs / 2 / 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
- RSACryptoServiceProvider.cs
- CommandID.cs
- EntityKeyElement.cs
- ColumnTypeConverter.cs
- WorkflowRuntimeElement.cs
- bidPrivateBase.cs
- OlePropertyStructs.cs
- TraceUtils.cs
- NodeLabelEditEvent.cs
- StartUpEventArgs.cs
- URLIdentityPermission.cs
- InvalidOleVariantTypeException.cs
- DateTimeStorage.cs
- FeatureSupport.cs
- ToolStripTextBox.cs
- Compress.cs
- SafeNativeMethods.cs
- ButtonRenderer.cs
- TextDecorationLocationValidation.cs
- XmlNodeReader.cs
- IDQuery.cs
- ToolBarTray.cs
- PagesChangedEventArgs.cs
- TableCellsCollectionEditor.cs
- XPathNodePointer.cs
- KnownTypeHelper.cs
- ServiceBuildProvider.cs
- ListViewDeletedEventArgs.cs
- TreeViewEvent.cs
- TokenizerHelper.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- ViewEventArgs.cs
- HuffCodec.cs
- FormatException.cs
- HttpWebResponse.cs
- XamlReaderConstants.cs
- CultureSpecificStringDictionary.cs
- CommandExpr.cs
- ClaimTypeElement.cs
- CollectionsUtil.cs
- ColumnMapVisitor.cs
- IndentedWriter.cs
- ColorBlend.cs
- DataServiceRequestArgs.cs
- RepeaterDesigner.cs
- AssemblyInfo.cs
- ManipulationStartingEventArgs.cs
- HttpPostedFile.cs
- PresentationAppDomainManager.cs
- OdbcConnectionHandle.cs
- MessagePartSpecification.cs
- RecommendedAsConfigurableAttribute.cs
- StorageMappingItemCollection.cs
- BindingContext.cs
- DialogResultConverter.cs
- ServiceTimeoutsElement.cs
- ActivityCodeGenerator.cs
- DragEvent.cs
- ErrorStyle.cs
- SamlSubject.cs
- Size3DValueSerializer.cs
- SQLInt32.cs
- StrokeSerializer.cs
- GenericParameterDataContract.cs
- XamlSerializerUtil.cs
- ParameterEditorUserControl.cs
- ReflectPropertyDescriptor.cs
- PresentationTraceSources.cs
- ComponentResourceManager.cs
- SmiConnection.cs
- RuntimeUtils.cs
- ExpressionBuilderCollection.cs
- TypeSystemProvider.cs
- ProgressBarRenderer.cs
- RelationshipEndMember.cs
- TextSyndicationContent.cs
- XmlCDATASection.cs
- ISCIIEncoding.cs
- WebScriptServiceHostFactory.cs
- DataBindingExpressionBuilder.cs
- CodeAccessSecurityEngine.cs
- MarkerProperties.cs
- XmlSchemaException.cs
- CompoundFileReference.cs
- ProcessInputEventArgs.cs
- ValidatedControlConverter.cs
- MachineKey.cs
- CompilationLock.cs
- ThreadStateException.cs
- Int32Converter.cs
- UrlMapping.cs
- CommandLineParser.cs
- ObjectHelper.cs
- NamedPipeChannelListener.cs
- PartBasedPackageProperties.cs
- HttpHandlerActionCollection.cs
- TypeSemantics.cs
- RawStylusInputReport.cs
- BoundingRectTracker.cs
- JsonByteArrayDataContract.cs