Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Mapping / EntityViewContainer.cs / 3 / 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
- Perspective.cs
- SecurityPolicySection.cs
- UnknownBitmapDecoder.cs
- LinqDataSourceContextEventArgs.cs
- glyphs.cs
- AdornedElementPlaceholder.cs
- GAC.cs
- InfoCardClaim.cs
- UrlMappingsModule.cs
- DescendantBaseQuery.cs
- COM2PropertyBuilderUITypeEditor.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ImageFormat.cs
- SystemSounds.cs
- PatternMatcher.cs
- StreamAsIStream.cs
- PackageRelationshipSelector.cs
- ScriptControl.cs
- DispatcherOperation.cs
- ConfigurationValidatorBase.cs
- PageOutputColor.cs
- PersonalizationProviderCollection.cs
- FormViewDeleteEventArgs.cs
- TextTreeUndoUnit.cs
- MessageBox.cs
- QuotedPairReader.cs
- WebPartZoneBase.cs
- RuleSettingsCollection.cs
- DataViewManager.cs
- ScrollBarAutomationPeer.cs
- Condition.cs
- CompilerCollection.cs
- SiteMapProvider.cs
- StylusShape.cs
- BaseCAMarshaler.cs
- DesignerDataStoredProcedure.cs
- BasicCellRelation.cs
- ModelTreeEnumerator.cs
- RegisteredExpandoAttribute.cs
- StrokeDescriptor.cs
- DetailsViewUpdatedEventArgs.cs
- InteropTrackingRecord.cs
- RegexCapture.cs
- RegexParser.cs
- DataGridViewCellFormattingEventArgs.cs
- WindowsEditBox.cs
- DeleteHelper.cs
- ImageSource.cs
- SchemaElementLookUpTable.cs
- SymbolMethod.cs
- MailDefinition.cs
- DateTimeFormatInfo.cs
- DesignerForm.cs
- PngBitmapEncoder.cs
- ThumbAutomationPeer.cs
- CachedBitmap.cs
- StoreItemCollection.cs
- StringUtil.cs
- FlowDocumentReader.cs
- Converter.cs
- SafePEFileHandle.cs
- XPathBuilder.cs
- XomlCompilerResults.cs
- NamespaceInfo.cs
- ToolStripManager.cs
- AssemblyCollection.cs
- DebugView.cs
- DrawItemEvent.cs
- ObjectListItemCollection.cs
- PeerCollaboration.cs
- DataGridAutoFormat.cs
- PropertyEmitterBase.cs
- SignatureDescription.cs
- WebPartCatalogAddVerb.cs
- RtfFormatStack.cs
- HttpModulesSection.cs
- SoapMessage.cs
- PageHandlerFactory.cs
- SapiRecoInterop.cs
- DataSourceViewSchemaConverter.cs
- FileVersion.cs
- SelectionItemPattern.cs
- TraceHandlerErrorFormatter.cs
- Knowncolors.cs
- QueryConverter.cs
- CompiledIdentityConstraint.cs
- GetWinFXPath.cs
- TextSearch.cs
- ComAdminWrapper.cs
- PreservationFileReader.cs
- XmlArrayItemAttribute.cs
- NameValueCollection.cs
- ObjectViewQueryResultData.cs
- EnumerableRowCollection.cs
- UpdateException.cs
- DetailsViewDeletedEventArgs.cs
- MailDefinition.cs
- SHA384CryptoServiceProvider.cs
- SevenBitStream.cs
- BitmapEffect.cs