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
- FlagPanel.cs
- StringFormat.cs
- PngBitmapEncoder.cs
- PixelFormatConverter.cs
- NativeMethods.cs
- SHA1Managed.cs
- VisualTreeUtils.cs
- ArraySubsetEnumerator.cs
- QilBinary.cs
- InkCanvasInnerCanvas.cs
- HttpWebResponse.cs
- HttpServerProtocol.cs
- IdentityHolder.cs
- XmlReflectionImporter.cs
- ItemContainerGenerator.cs
- COM2Enum.cs
- WhileDesigner.cs
- IconHelper.cs
- UserControl.cs
- DataListItem.cs
- ParamArrayAttribute.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ChildDocumentBlock.cs
- ReferencedCollectionType.cs
- KeyBinding.cs
- ValidatorCollection.cs
- CanonicalFontFamilyReference.cs
- ViewLoader.cs
- OleDbParameter.cs
- TextComposition.cs
- BypassElementCollection.cs
- AppearanceEditorPart.cs
- MSAAWinEventWrap.cs
- TimeSpanSecondsConverter.cs
- AssemblyBuilder.cs
- EmbeddedMailObject.cs
- WinEventTracker.cs
- BrowserCapabilitiesFactory.cs
- ToolboxSnapDragDropEventArgs.cs
- PropertyDescriptorComparer.cs
- File.cs
- EntityReference.cs
- PersonalizationAdministration.cs
- NativeMethods.cs
- WebPartExportVerb.cs
- TdsParserSafeHandles.cs
- FileStream.cs
- AspNetHostingPermission.cs
- WebPartConnectionsConnectVerb.cs
- EntityDescriptor.cs
- FixedLineResult.cs
- Stroke2.cs
- BamlResourceContent.cs
- COM2PropertyPageUITypeConverter.cs
- MultipleViewProviderWrapper.cs
- SynchronizationLockException.cs
- MessageFilterException.cs
- DataBindingExpressionBuilder.cs
- StickyNote.cs
- SoapAttributeAttribute.cs
- FixedPageAutomationPeer.cs
- DebugHandleTracker.cs
- FigureParagraph.cs
- ConsoleTraceListener.cs
- streamingZipPartStream.cs
- UdpUtility.cs
- BridgeDataReader.cs
- XmlReflectionMember.cs
- IdentifierService.cs
- ScheduleChanges.cs
- HttpCapabilitiesBase.cs
- RawMouseInputReport.cs
- TcpSocketManager.cs
- CodeRemoveEventStatement.cs
- FixUp.cs
- XmlCDATASection.cs
- MessageLogTraceRecord.cs
- EnvironmentPermission.cs
- TextEditorThreadLocalStore.cs
- TextShapeableCharacters.cs
- WindowsTab.cs
- XPathConvert.cs
- EntitySqlQueryBuilder.cs
- Line.cs
- StaticTextPointer.cs
- ClientTarget.cs
- BinaryFormatterWriter.cs
- SR.cs
- XmlQueryRuntime.cs
- Attributes.cs
- InternalCache.cs
- MethodBuilder.cs
- DBSchemaTable.cs
- Exception.cs
- AsymmetricSignatureFormatter.cs
- ToolStripGrip.cs
- EventData.cs
- GridSplitterAutomationPeer.cs
- SkewTransform.cs
- PhonemeEventArgs.cs