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
- EmptyQuery.cs
- ForwardPositionQuery.cs
- CacheHelper.cs
- AnimationLayer.cs
- _LocalDataStore.cs
- DataGridViewRowCollection.cs
- ClientRuntimeConfig.cs
- Pool.cs
- ReflectionPermission.cs
- ACE.cs
- StdRegProviderWrapper.cs
- _Connection.cs
- InvalidPrinterException.cs
- OracleConnectionFactory.cs
- ModifierKeysConverter.cs
- DbExpressionBuilder.cs
- DrawListViewColumnHeaderEventArgs.cs
- Point3DConverter.cs
- InvalidDataException.cs
- StandardTransformFactory.cs
- HtmlInputFile.cs
- MultiView.cs
- FilePrompt.cs
- WindowsRichEditRange.cs
- SqlBulkCopy.cs
- TextTreeUndo.cs
- WeakEventManager.cs
- TCPListener.cs
- TextEditorContextMenu.cs
- RC2.cs
- QilSortKey.cs
- TextTreePropertyUndoUnit.cs
- SessionIDManager.cs
- Pair.cs
- X509ChainElement.cs
- UnicodeEncoding.cs
- NameSpaceExtractor.cs
- QilScopedVisitor.cs
- DataFormats.cs
- Panel.cs
- DispatcherExceptionEventArgs.cs
- _DomainName.cs
- XmlUtf8RawTextWriter.cs
- TextRunTypographyProperties.cs
- ADMembershipUser.cs
- DependencyObjectType.cs
- KeyManager.cs
- Random.cs
- FocusManager.cs
- Attachment.cs
- hwndwrapper.cs
- SQLInt16.cs
- DataGridViewColumnEventArgs.cs
- NameSpaceExtractor.cs
- DrawingContextWalker.cs
- ArithmeticException.cs
- SecurityDescriptor.cs
- SiteMapNodeItem.cs
- SoapFormatter.cs
- AssemblyAttributesGoHere.cs
- MergeFailedEvent.cs
- GenericIdentity.cs
- PolyQuadraticBezierSegment.cs
- CodeSubDirectory.cs
- WebControlToolBoxItem.cs
- ByteStreamGeometryContext.cs
- DrawingContextFlattener.cs
- SmtpCommands.cs
- CmsInterop.cs
- HashStream.cs
- XmlEncApr2001.cs
- HttpServerVarsCollection.cs
- _MultipleConnectAsync.cs
- AdornerPresentationContext.cs
- CollectionChangeEventArgs.cs
- SetterBase.cs
- DataSourceSelectArguments.cs
- _AuthenticationState.cs
- SecurityManager.cs
- ToolStripRenderEventArgs.cs
- FunctionDescription.cs
- CorrelationResolver.cs
- WebPartMenu.cs
- DataControlFieldHeaderCell.cs
- DataServiceConfiguration.cs
- TypedMessageConverter.cs
- ThreadLocal.cs
- CodeDelegateCreateExpression.cs
- WebServiceAttribute.cs
- SamlDelegatingWriter.cs
- StandardTransformFactory.cs
- DragAssistanceManager.cs
- CodeDomExtensionMethods.cs
- ImageUrlEditor.cs
- TabControlAutomationPeer.cs
- ProfileSettings.cs
- Scripts.cs
- ColumnHeader.cs
- FastPropertyAccessor.cs
- DataRecordObjectView.cs