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
- WebHttpBehavior.cs
- XMLSchema.cs
- SqlRewriteScalarSubqueries.cs
- UdpDuplexChannel.cs
- XsdDateTime.cs
- AccessDataSourceView.cs
- SortExpressionBuilder.cs
- LoginDesigner.cs
- ConnectionPoolManager.cs
- TraceUtils.cs
- PointAnimationBase.cs
- RenderOptions.cs
- ResourceDisplayNameAttribute.cs
- ToolStripDropDownItem.cs
- ExpressionHelper.cs
- NamedObjectList.cs
- XmlSchemaAppInfo.cs
- HScrollProperties.cs
- PublishLicense.cs
- DrawingContextWalker.cs
- Transform3DGroup.cs
- DataControlImageButton.cs
- DataGridViewColumnHeaderCell.cs
- TreeViewCancelEvent.cs
- XPathDocumentIterator.cs
- CodeCastExpression.cs
- SqlUdtInfo.cs
- SchemaExporter.cs
- WebErrorHandler.cs
- WasAdminWrapper.cs
- PeerApplicationLaunchInfo.cs
- DataTableTypeConverter.cs
- TaskExceptionHolder.cs
- SyntaxCheck.cs
- FontWeightConverter.cs
- EventToken.cs
- ResourceDictionary.cs
- httpserverutility.cs
- CustomCategoryAttribute.cs
- DateTimeOffset.cs
- _LocalDataStore.cs
- HotCommands.cs
- DataGridViewButtonColumn.cs
- DropDownButton.cs
- XmlAttributeAttribute.cs
- BindingSource.cs
- DataObjectEventArgs.cs
- TextReader.cs
- FrameworkObject.cs
- EditingCoordinator.cs
- ProfileProvider.cs
- Line.cs
- DbConnectionInternal.cs
- SchemaUtility.cs
- DateTimeConverter.cs
- DocumentSequence.cs
- CodeBlockBuilder.cs
- BindStream.cs
- KeyGesture.cs
- ValueChangedEventManager.cs
- rsa.cs
- SignatureResourceHelper.cs
- AccessDataSourceWizardForm.cs
- XmlQueryType.cs
- Timer.cs
- SendMailErrorEventArgs.cs
- ServicePoint.cs
- WebBrowserProgressChangedEventHandler.cs
- ContentValidator.cs
- PointAnimation.cs
- CachedFontFace.cs
- PropertyCollection.cs
- OracleBinary.cs
- DataControlPagerLinkButton.cs
- ToolboxBitmapAttribute.cs
- NavigationWindow.cs
- SessionPageStateSection.cs
- DataObjectEventArgs.cs
- Activity.cs
- PackagePart.cs
- SR.cs
- M3DUtil.cs
- SecUtil.cs
- OleDbConnectionFactory.cs
- RunClient.cs
- BuildProviderUtils.cs
- DataGridViewTopLeftHeaderCell.cs
- Config.cs
- HtmlToClrEventProxy.cs
- AccessDataSourceView.cs
- SiteMapNodeItemEventArgs.cs
- DataServiceException.cs
- Decorator.cs
- HtmlElementCollection.cs
- AspProxy.cs
- Util.cs
- NetTcpBindingElement.cs
- SymLanguageVendor.cs
- FrameworkContextData.cs
- figurelength.cs