Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / Structures / MemberMaps.cs / 1305376 / MemberMaps.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Diagnostics; namespace System.Data.Mapping.ViewGeneration.Structures { // This class manages the different maps used in the view generation // process. These maps keep track of indexes of memberpaths, domains of // member paths, etc internal class MemberMaps { #region Fields private MemberProjectionIndex m_projectedSlotMap; private MemberDomainMap m_queryDomainMap; private MemberDomainMap m_updateDomainMap; private ViewTarget m_viewTarget; #endregion #region Constructors internal MemberMaps(ViewTarget viewTarget, MemberProjectionIndex projectedSlotMap, MemberDomainMap queryDomainMap, MemberDomainMap updateDomainMap) { m_projectedSlotMap = projectedSlotMap; m_queryDomainMap = queryDomainMap; m_updateDomainMap = updateDomainMap; Debug.Assert(m_queryDomainMap != null); Debug.Assert(m_updateDomainMap != null); Debug.Assert(m_projectedSlotMap != null); m_viewTarget = viewTarget; } #endregion #region Properties internal MemberProjectionIndex ProjectedSlotMap { get { return m_projectedSlotMap; } } internal MemberDomainMap QueryDomainMap { get { return m_queryDomainMap; } } internal MemberDomainMap UpdateDomainMap { get { return m_updateDomainMap; } } internal MemberDomainMap RightDomainMap { get { return m_viewTarget == ViewTarget.QueryView ? m_updateDomainMap : m_queryDomainMap; } } internal MemberDomainMap LeftDomainMap { get { return m_viewTarget == ViewTarget.QueryView ? m_queryDomainMap : m_updateDomainMap; } } #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
- BasicHttpSecurityElement.cs
- DecimalSumAggregationOperator.cs
- TableRowCollection.cs
- Composition.cs
- StringAnimationBase.cs
- EditorResources.cs
- ProofTokenCryptoHandle.cs
- ApplicationSecurityInfo.cs
- BitmapEffectrendercontext.cs
- BitmapEffectCollection.cs
- Char.cs
- XmlUtil.cs
- IdentityReference.cs
- BufferedGraphicsManager.cs
- WorkflowExecutor.cs
- FacetDescription.cs
- TextElementEnumerator.cs
- TransmissionStrategy.cs
- TextSerializer.cs
- DataServiceQueryOfT.cs
- HitTestFilterBehavior.cs
- StrictAndMessageFilter.cs
- formatter.cs
- PKCS1MaskGenerationMethod.cs
- PropertyEntry.cs
- ProxyGenerationError.cs
- AncestorChangedEventArgs.cs
- XappLauncher.cs
- UnmanagedMemoryStream.cs
- Attributes.cs
- PackWebRequest.cs
- PointAnimationClockResource.cs
- ResourceDictionaryCollection.cs
- SiteMapProvider.cs
- KerberosRequestorSecurityToken.cs
- ViewGenResults.cs
- FirstMatchCodeGroup.cs
- ApplicationBuildProvider.cs
- SqlDataSourceSelectingEventArgs.cs
- MultiPageTextView.cs
- PeerCustomResolverBindingElement.cs
- InstalledFontCollection.cs
- LambdaCompiler.Unary.cs
- XamlReader.cs
- SerializationInfoEnumerator.cs
- ListViewInsertedEventArgs.cs
- SqlTypesSchemaImporter.cs
- Tablet.cs
- ControlTemplate.cs
- ThreadAttributes.cs
- QueueProcessor.cs
- Number.cs
- TableLayoutStyle.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- PointConverter.cs
- SelectionRangeConverter.cs
- SchemaTableColumn.cs
- ViewLoader.cs
- PersonalizationStateInfo.cs
- DataGridPageChangedEventArgs.cs
- CorrelationResolver.cs
- StringSource.cs
- uribuilder.cs
- ColumnHeader.cs
- LedgerEntry.cs
- EntitySqlQueryBuilder.cs
- Point3DCollectionConverter.cs
- EventHandlerList.cs
- SecurityException.cs
- CultureSpecificStringDictionary.cs
- WSSecureConversationDec2005.cs
- OpenTypeCommon.cs
- SpellerInterop.cs
- DataGridColumnHeaderCollection.cs
- OleDbPermission.cs
- ConnectionPoint.cs
- XPathSelfQuery.cs
- ClientTargetCollection.cs
- HttpUnhandledOperationInvoker.cs
- ObjectDisposedException.cs
- SharedConnectionWorkflowTransactionService.cs
- BaseDataBoundControl.cs
- SqlDataSourceCache.cs
- BuildManagerHost.cs
- EdmSchemaError.cs
- Exceptions.cs
- grammarelement.cs
- SeekStoryboard.cs
- RefExpr.cs
- Schema.cs
- SqlCrossApplyToCrossJoin.cs
- ComponentDispatcher.cs
- DataGridToolTip.cs
- ContextMenu.cs
- Calendar.cs
- ConfigurationValidatorBase.cs
- Constant.cs
- cookiecontainer.cs
- PasswordTextContainer.cs
- GeneralTransform3DCollection.cs