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
- RoutedPropertyChangedEventArgs.cs
- OleDbException.cs
- SQLStringStorage.cs
- ResolveResponse.cs
- COM2IPerPropertyBrowsingHandler.cs
- EditCommandColumn.cs
- ListViewItem.cs
- IdentityHolder.cs
- SubMenuStyleCollection.cs
- _Rfc2616CacheValidators.cs
- DataGridCommandEventArgs.cs
- SemanticKeyElement.cs
- WindowPattern.cs
- DateTimePicker.cs
- SubMenuStyle.cs
- AlgoModule.cs
- NavigationFailedEventArgs.cs
- LinqDataSourceDeleteEventArgs.cs
- EqualityComparer.cs
- FontStyleConverter.cs
- IConvertible.cs
- BitmapEffectInput.cs
- SafeFindHandle.cs
- DateTimeUtil.cs
- FilteredAttributeCollection.cs
- BitmapEffect.cs
- RegexParser.cs
- DbConnectionFactory.cs
- BeginCreateSecurityTokenRequest.cs
- AutoGeneratedField.cs
- GridViewColumnCollection.cs
- SymmetricCryptoHandle.cs
- NoneExcludedImageIndexConverter.cs
- ComboBox.cs
- QilBinary.cs
- WinFormsUtils.cs
- SafeHandles.cs
- XmlSerializerImportOptions.cs
- StringResourceManager.cs
- ProxyWebPartManager.cs
- UpdateException.cs
- SelectionPatternIdentifiers.cs
- TemplatePropertyEntry.cs
- Directory.cs
- DesigntimeLicenseContext.cs
- TableCellCollection.cs
- CharacterShapingProperties.cs
- BodyWriter.cs
- StrokeNodeEnumerator.cs
- HttpCookie.cs
- Dispatcher.cs
- Int16KeyFrameCollection.cs
- HuffModule.cs
- Label.cs
- CharacterMetrics.cs
- HierarchicalDataBoundControl.cs
- DataGridViewRowCollection.cs
- InstanceContextManager.cs
- CardSpaceSelector.cs
- ProfilePropertySettings.cs
- Canvas.cs
- MediaTimeline.cs
- Decimal.cs
- ItemTypeToolStripMenuItem.cs
- BindingExpressionBase.cs
- MasterPageCodeDomTreeGenerator.cs
- IdentifierCollection.cs
- SessionStateContainer.cs
- _SSPIWrapper.cs
- FileClassifier.cs
- Cursors.cs
- Visual3D.cs
- XamlTreeBuilderBamlRecordWriter.cs
- SocketElement.cs
- ColumnClickEvent.cs
- GridItem.cs
- XmlSchemaDocumentation.cs
- FlowDocumentReader.cs
- PaginationProgressEventArgs.cs
- MyContact.cs
- TransformerInfoCollection.cs
- TypeUtil.cs
- AppModelKnownContentFactory.cs
- UseManagedPresentationBindingElement.cs
- MembershipSection.cs
- _LazyAsyncResult.cs
- shaper.cs
- CompatibleIComparer.cs
- EventEntry.cs
- PassportPrincipal.cs
- BCryptNative.cs
- GeometryConverter.cs
- _SslSessionsCache.cs
- EtwProvider.cs
- Thread.cs
- infer.cs
- XmlDataSource.cs
- RenderingBiasValidation.cs
- MethodCallConverter.cs
- CollectionChangeEventArgs.cs