Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / Structures / MemberMaps.cs / 2 / 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 Constructors internal MemberMaps(SchemaContext schemaContext, MemberPathMapBase 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_schemaContext = schemaContext; } #endregion #region Fields private MemberPathMapBase m_projectedSlotMap; private MemberDomainMap m_queryDomainMap; private MemberDomainMap m_updateDomainMap; private SchemaContext m_schemaContext; #endregion #region Properties internal MemberPathMapBase 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_schemaContext.ViewTarget == ViewTarget.QueryView? m_updateDomainMap:m_queryDomainMap; } } internal MemberDomainMap LeftDomainMap { get { return m_schemaContext.ViewTarget == ViewTarget.QueryView? m_queryDomainMap: m_updateDomainMap; } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// 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 Constructors internal MemberMaps(SchemaContext schemaContext, MemberPathMapBase 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_schemaContext = schemaContext; } #endregion #region Fields private MemberPathMapBase m_projectedSlotMap; private MemberDomainMap m_queryDomainMap; private MemberDomainMap m_updateDomainMap; private SchemaContext m_schemaContext; #endregion #region Properties internal MemberPathMapBase 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_schemaContext.ViewTarget == ViewTarget.QueryView? m_updateDomainMap:m_queryDomainMap; } } internal MemberDomainMap LeftDomainMap { get { return m_schemaContext.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
- ApplicationServiceHelper.cs
- ServicePoint.cs
- XmlSchemaObject.cs
- HGlobalSafeHandle.cs
- EntityObject.cs
- PlanCompilerUtil.cs
- SQLDateTime.cs
- WebServiceMethodData.cs
- StrongNamePublicKeyBlob.cs
- PathGeometry.cs
- CryptoKeySecurity.cs
- SecurityContextSecurityToken.cs
- GAC.cs
- X509Chain.cs
- DrawingContextDrawingContextWalker.cs
- DataGridItemCollection.cs
- Types.cs
- InheritanceRules.cs
- MetadataPropertyvalue.cs
- ChannelServices.cs
- PersonalizableAttribute.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- SystemGatewayIPAddressInformation.cs
- RenderCapability.cs
- BindingContext.cs
- OleDbReferenceCollection.cs
- dataprotectionpermission.cs
- ObjectDataSourceMethodEventArgs.cs
- ProviderConnectionPointCollection.cs
- COM2ComponentEditor.cs
- SqlConnectionPoolGroupProviderInfo.cs
- XmlTextReaderImpl.cs
- WindowsHyperlink.cs
- WpfKnownType.cs
- Win32PrintDialog.cs
- LayoutTableCell.cs
- AccessibleObject.cs
- ArraySet.cs
- CompilerTypeWithParams.cs
- Highlights.cs
- MenuItemStyle.cs
- DrawingAttributes.cs
- TextCharacters.cs
- Utils.cs
- ClientUtils.cs
- Accessible.cs
- TypeSystemProvider.cs
- EventlogProvider.cs
- KeyPullup.cs
- ObjectItemConventionAssemblyLoader.cs
- CommonGetThemePartSize.cs
- CodeExporter.cs
- DataRecordInternal.cs
- CheckBox.cs
- Underline.cs
- ReliabilityContractAttribute.cs
- TextLineResult.cs
- StylusPointPropertyInfo.cs
- OutOfProcStateClientManager.cs
- PriorityBindingExpression.cs
- Formatter.cs
- x509utils.cs
- OutputScopeManager.cs
- TraversalRequest.cs
- CodeTypeMemberCollection.cs
- ErrorHandler.cs
- PublisherMembershipCondition.cs
- ItemMap.cs
- SerializationEventsCache.cs
- DetailsViewInsertedEventArgs.cs
- DiscoveryInnerClientAdhocCD1.cs
- EditorAttributeInfo.cs
- GenerateScriptTypeAttribute.cs
- SqlConnectionStringBuilder.cs
- HierarchicalDataSourceControl.cs
- FontFamilyValueSerializer.cs
- XmlDeclaration.cs
- HostDesigntimeLicenseContext.cs
- ActivationServices.cs
- CompModSwitches.cs
- RuntimeConfigLKG.cs
- SpanIndex.cs
- ConfigUtil.cs
- FileDialogPermission.cs
- XmlDataSourceView.cs
- UseLicense.cs
- SQLByteStorage.cs
- RadialGradientBrush.cs
- Literal.cs
- HotSpot.cs
- AutoSizeComboBox.cs
- DrawingAttributeSerializer.cs
- SmiMetaDataProperty.cs
- DataGridViewButtonCell.cs
- ExpressionPrefixAttribute.cs
- TypeHelpers.cs
- TableParaClient.cs
- BCLDebug.cs
- Context.cs
- BitmapDownload.cs