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
- DispatcherEventArgs.cs
- SqlGenericUtil.cs
- WebPartManager.cs
- MultipartContentParser.cs
- ParameterEditorUserControl.cs
- CreateUserWizardDesigner.cs
- BinaryWriter.cs
- BoundPropertyEntry.cs
- RewritingValidator.cs
- Point3DCollectionConverter.cs
- FlowPanelDesigner.cs
- DataObjectCopyingEventArgs.cs
- SqlBuilder.cs
- NavigatorInvalidBodyAccessException.cs
- TypeSystemProvider.cs
- BaseAppDomainProtocolHandler.cs
- altserialization.cs
- FileLevelControlBuilderAttribute.cs
- BasicHttpSecurity.cs
- TrustExchangeException.cs
- ListSortDescriptionCollection.cs
- CompoundFileIOPermission.cs
- SpecialTypeDataContract.cs
- LinqDataSourceSelectEventArgs.cs
- BooleanAnimationUsingKeyFrames.cs
- SchemaInfo.cs
- WebPartExportVerb.cs
- BitmapData.cs
- CngAlgorithm.cs
- CornerRadius.cs
- UTF8Encoding.cs
- DocumentApplicationJournalEntryEventArgs.cs
- FileDialog.cs
- PolicyFactory.cs
- LedgerEntryCollection.cs
- HttpInputStream.cs
- ImpersonateTokenRef.cs
- SqlDataRecord.cs
- String.cs
- InternalPolicyElement.cs
- X500Name.cs
- EFDataModelProvider.cs
- WhiteSpaceTrimStringConverter.cs
- ImageMetadata.cs
- ConfigurationManagerInternalFactory.cs
- TrackingProvider.cs
- TokenBasedSetEnumerator.cs
- ImportedNamespaceContextItem.cs
- ButtonBase.cs
- Transform3D.cs
- WebHttpSecurity.cs
- PriorityItem.cs
- Panel.cs
- UpWmlMobileTextWriter.cs
- RichTextBox.cs
- ClaimComparer.cs
- StaticExtension.cs
- SafeArrayTypeMismatchException.cs
- HtmlTableCell.cs
- IISMapPath.cs
- WebPartTransformer.cs
- MethodBuilder.cs
- DoubleAnimation.cs
- WorkflowInstanceProvider.cs
- MissingSatelliteAssemblyException.cs
- HyperlinkAutomationPeer.cs
- DataTemplateKey.cs
- RowTypePropertyElement.cs
- WasHostedComPlusFactory.cs
- PropertyItem.cs
- RectangleF.cs
- InternalConfigSettingsFactory.cs
- ellipse.cs
- DataGridViewLinkCell.cs
- ChangePasswordAutoFormat.cs
- CommonXSendMessage.cs
- ConnectionsZone.cs
- TraceContextRecord.cs
- LockedAssemblyCache.cs
- HttpRawResponse.cs
- PngBitmapEncoder.cs
- RequestCacheValidator.cs
- UnsafeNativeMethods.cs
- PageSetupDialog.cs
- Frame.cs
- XmlWrappingReader.cs
- FontCollection.cs
- DataServiceContext.cs
- HtmlInputRadioButton.cs
- XmlUtil.cs
- NullableLongSumAggregationOperator.cs
- UMPAttributes.cs
- EventManager.cs
- CSharpCodeProvider.cs
- ProviderIncompatibleException.cs
- BooleanAnimationUsingKeyFrames.cs
- ButtonBaseAdapter.cs
- RightsManagementResourceHelper.cs
- SqlGenerator.cs
- FragmentQuery.cs