Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- UserMapPath.cs
- ProcessProtocolHandler.cs
- OleStrCAMarshaler.cs
- DbXmlEnabledProviderManifest.cs
- JsonGlobals.cs
- User.cs
- MSHTMLHost.cs
- TransactionsSectionGroup.cs
- JsonWriterDelegator.cs
- RequestStatusBarUpdateEventArgs.cs
- _Win32.cs
- RegexRunner.cs
- FlowSwitchDesigner.xaml.cs
- Vars.cs
- SystemResources.cs
- PropertyMetadata.cs
- InstanceOwnerException.cs
- TraceListener.cs
- StringUtil.cs
- UndoManager.cs
- WeakReferenceKey.cs
- FunctionNode.cs
- MembershipValidatePasswordEventArgs.cs
- RenderData.cs
- TagPrefixAttribute.cs
- XmlILIndex.cs
- SafeTimerHandle.cs
- PolyLineSegment.cs
- bidPrivateBase.cs
- CommandBinding.cs
- CodePageEncoding.cs
- DbParameterCollectionHelper.cs
- CriticalExceptions.cs
- InputLanguageManager.cs
- LowerCaseStringConverter.cs
- SecurityTokenAttachmentMode.cs
- SafeFindHandle.cs
- SmtpSection.cs
- BoundColumn.cs
- HyperLinkField.cs
- InternalPolicyElement.cs
- basenumberconverter.cs
- RoutedPropertyChangedEventArgs.cs
- GridViewColumnCollectionChangedEventArgs.cs
- XmlSchemaValidationException.cs
- UnionQueryOperator.cs
- MergablePropertyAttribute.cs
- BuildManagerHost.cs
- StreamGeometryContext.cs
- IntegerValidator.cs
- ManagementDateTime.cs
- ControlBuilder.cs
- CodeMemberEvent.cs
- StrongTypingException.cs
- DictionaryEntry.cs
- Page.cs
- WebPartDescriptionCollection.cs
- DiscoveryClientReferences.cs
- RuleProcessor.cs
- GridToolTip.cs
- StopStoryboard.cs
- Graph.cs
- ColumnClickEvent.cs
- UriWriter.cs
- DataViewSetting.cs
- CompositeCollectionView.cs
- HttpResponse.cs
- BatchParser.cs
- MatrixTransform.cs
- ThousandthOfEmRealPoints.cs
- DesignerActionService.cs
- LinqDataSourceDeleteEventArgs.cs
- DrawingContext.cs
- WebHeaderCollection.cs
- SqlCacheDependencyDatabaseCollection.cs
- CryptoKeySecurity.cs
- SqlFlattener.cs
- EventLogPermissionAttribute.cs
- WebPartDescriptionCollection.cs
- RayMeshGeometry3DHitTestResult.cs
- SmtpReplyReaderFactory.cs
- BaseDataListComponentEditor.cs
- ComponentEditorPage.cs
- RecognizedAudio.cs
- iisPickupDirectory.cs
- MethodBody.cs
- TextPattern.cs
- PathTooLongException.cs
- StorageScalarPropertyMapping.cs
- FormView.cs
- WSSecurityXXX2005.cs
- MemoryStream.cs
- SiteMapProvider.cs
- ElementHostPropertyMap.cs
- GlyphRun.cs
- _BasicClient.cs
- BitmapEffectGeneralTransform.cs
- columnmapfactory.cs
- ChangeConflicts.cs
- FixedBufferAttribute.cs