Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / Structures / MemberMaps.cs / 1 / 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
- PositiveTimeSpanValidatorAttribute.cs
- LicenseManager.cs
- DeploymentSection.cs
- NativeMethods.cs
- BitmapInitialize.cs
- RecognitionResult.cs
- BooleanStorage.cs
- DbDataReader.cs
- SmtpDigestAuthenticationModule.cs
- FileLevelControlBuilderAttribute.cs
- WebPartsPersonalization.cs
- EntityContainerRelationshipSet.cs
- DataRowExtensions.cs
- RewritingProcessor.cs
- returneventsaver.cs
- MailDefinition.cs
- WhitespaceSignificantCollectionAttribute.cs
- RuntimeWrappedException.cs
- NetMsmqSecurityElement.cs
- CardSpaceException.cs
- SettingsAttributeDictionary.cs
- WindowsSecurityToken.cs
- XmlHierarchicalDataSourceView.cs
- URLAttribute.cs
- ByteViewer.cs
- DefaultDialogButtons.cs
- MemoryMappedView.cs
- _NetRes.cs
- MouseGestureValueSerializer.cs
- ObjectDataSource.cs
- _LocalDataStore.cs
- Line.cs
- ImageSourceConverter.cs
- RadioButton.cs
- ListItemsPage.cs
- LightweightCodeGenerator.cs
- ValidationPropertyAttribute.cs
- SimpleLine.cs
- DodSequenceMerge.cs
- ComplexObject.cs
- CustomTokenProvider.cs
- ScriptBehaviorDescriptor.cs
- TimeStampChecker.cs
- EntityContainerEmitter.cs
- SqlCommandSet.cs
- StorageEntityContainerMapping.cs
- PreloadedPackages.cs
- DbgCompiler.cs
- TogglePatternIdentifiers.cs
- AsnEncodedData.cs
- RC2CryptoServiceProvider.cs
- Regex.cs
- Boolean.cs
- HtmlElementCollection.cs
- mansign.cs
- ComponentRenameEvent.cs
- MessageTransmitTraceRecord.cs
- ProxyGenerator.cs
- PreloadHost.cs
- SimplePropertyEntry.cs
- localization.cs
- UrlEncodedParameterWriter.cs
- ThemeInfoAttribute.cs
- CLRBindingWorker.cs
- DatatypeImplementation.cs
- HwndMouseInputProvider.cs
- UndoManager.cs
- QuaternionValueSerializer.cs
- InstalledFontCollection.cs
- GeometryGroup.cs
- ReceiveCompletedEventArgs.cs
- xmlsaver.cs
- ConstraintConverter.cs
- complextypematerializer.cs
- ModelService.cs
- WebPartConnectionsCloseVerb.cs
- FixedTextBuilder.cs
- Int32Rect.cs
- PanningMessageFilter.cs
- VariableQuery.cs
- Site.cs
- LinqExpressionNormalizer.cs
- TwoPhaseCommit.cs
- HtmlPageAdapter.cs
- EntityException.cs
- WebPartConnectionCollection.cs
- BaseResourcesBuildProvider.cs
- ConfigurationLockCollection.cs
- Configuration.cs
- XmlTextReaderImplHelpers.cs
- IteratorFilter.cs
- IpcManager.cs
- ImageButton.cs
- DataBindEngine.cs
- TransportSecurityBindingElement.cs
- ConfigXmlSignificantWhitespace.cs
- VersionedStream.cs
- FormsAuthenticationTicket.cs
- DataGridViewCellValidatingEventArgs.cs
- XmlSerializationGeneratedCode.cs