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
- xmlsaver.cs
- InputMethod.cs
- RichTextBoxAutomationPeer.cs
- XmlWrappingWriter.cs
- ImmutableObjectAttribute.cs
- RadioButton.cs
- SchemaImporter.cs
- VariableAction.cs
- TableParagraph.cs
- SqlReferenceCollection.cs
- CodeAttributeArgumentCollection.cs
- MsmqInputMessage.cs
- Message.cs
- DataSource.cs
- RtfToXamlReader.cs
- NavigationWindowAutomationPeer.cs
- ValidatorCollection.cs
- PrimitiveDataContract.cs
- ToolboxItemAttribute.cs
- PropertyValueUIItem.cs
- WebPartVerb.cs
- DelegateHelpers.cs
- ResXDataNode.cs
- PublisherIdentityPermission.cs
- PkcsUtils.cs
- baseshape.cs
- RMEnrollmentPage1.cs
- KeyEvent.cs
- ActivityCollectionMarkupSerializer.cs
- PreviewPageInfo.cs
- TrackBar.cs
- PersonalizablePropertyEntry.cs
- TextTreeDeleteContentUndoUnit.cs
- FactoryId.cs
- _ListenerRequestStream.cs
- FacetDescriptionElement.cs
- RawUIStateInputReport.cs
- ToolboxControl.cs
- Win32.cs
- XmlParserContext.cs
- KoreanCalendar.cs
- TemplateContainer.cs
- XmlIlVisitor.cs
- Oid.cs
- MobileResource.cs
- ToolstripProfessionalRenderer.cs
- Rethrow.cs
- MLangCodePageEncoding.cs
- PerformanceCountersElement.cs
- activationcontext.cs
- TaiwanCalendar.cs
- ErrorReporting.cs
- AsyncContentLoadedEventArgs.cs
- GeometryModel3D.cs
- ScopedKnownTypes.cs
- EdmComplexTypeAttribute.cs
- MenuItem.cs
- CodeIdentifier.cs
- BitmapEffectGeneralTransform.cs
- GradientStop.cs
- HebrewNumber.cs
- DataBindingList.cs
- TdsParserSafeHandles.cs
- HandlerBase.cs
- SendKeys.cs
- MessageSecurityOverTcpElement.cs
- GridViewCancelEditEventArgs.cs
- CompatibleIComparer.cs
- WindowsSecurityToken.cs
- TextBlock.cs
- GeneralTransform2DTo3DTo2D.cs
- OdbcCommand.cs
- ChunkedMemoryStream.cs
- DynamicMethod.cs
- MruCache.cs
- SqlNodeAnnotations.cs
- AnimationTimeline.cs
- WeakReferenceList.cs
- BitmapEffectCollection.cs
- FacetValues.cs
- ILGenerator.cs
- PageCodeDomTreeGenerator.cs
- ADConnectionHelper.cs
- EditorPart.cs
- DetailsViewInsertedEventArgs.cs
- AsymmetricSignatureFormatter.cs
- MetaData.cs
- path.cs
- BitmapCacheBrush.cs
- DBAsyncResult.cs
- WorkflowDispatchContext.cs
- Restrictions.cs
- WpfXamlLoader.cs
- OracleCommand.cs
- WebPartExportVerb.cs
- DataObjectMethodAttribute.cs
- ServiceCredentials.cs
- LabelLiteral.cs
- QueryOutputWriterV1.cs
- MethodExpr.cs