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
- HtmlInputRadioButton.cs
- SecUtil.cs
- HttpPostProtocolReflector.cs
- BinHexEncoder.cs
- HealthMonitoringSection.cs
- ReverseInheritProperty.cs
- TdsValueSetter.cs
- ZoneIdentityPermission.cs
- PermissionToken.cs
- DiscoveryClientReferences.cs
- ParsedAttributeCollection.cs
- OraclePermissionAttribute.cs
- SoapFault.cs
- ButtonBase.cs
- RijndaelManaged.cs
- PathTooLongException.cs
- HostUtils.cs
- _AutoWebProxyScriptWrapper.cs
- CompleteWizardStep.cs
- FormatConvertedBitmap.cs
- isolationinterop.cs
- BaseCodePageEncoding.cs
- ObjectKeyFrameCollection.cs
- ValidateNames.cs
- ObjectDataSourceSelectingEventArgs.cs
- GenericPrincipal.cs
- Drawing.cs
- DesignerSerializationOptionsAttribute.cs
- Point.cs
- Image.cs
- ScrollContentPresenter.cs
- RelationalExpressions.cs
- BackgroundWorker.cs
- TypeConverterAttribute.cs
- CacheVirtualItemsEvent.cs
- FileDialogCustomPlacesCollection.cs
- RestHandler.cs
- TransactionFlowOption.cs
- MethodToken.cs
- QuadraticBezierSegment.cs
- SamlAuthenticationStatement.cs
- XmlEventCache.cs
- DataGridViewColumnCollectionDialog.cs
- CollectionType.cs
- Assembly.cs
- DetailsViewUpdateEventArgs.cs
- RuntimeHandles.cs
- MethodAccessException.cs
- RootBrowserWindow.cs
- XmlDictionaryReader.cs
- PresentationTraceSources.cs
- SoapFormatterSinks.cs
- AppDomainUnloadedException.cs
- AdapterDictionary.cs
- WSSecurityXXX2005.cs
- MethodBuilderInstantiation.cs
- Line.cs
- CornerRadiusConverter.cs
- SqlRetyper.cs
- CredentialCache.cs
- RpcCryptoContext.cs
- WebBrowserSiteBase.cs
- MenuEventArgs.cs
- ProviderUtil.cs
- HttpHandlerActionCollection.cs
- AutomationPattern.cs
- UTF8Encoding.cs
- RequestCacheManager.cs
- ListViewItemEventArgs.cs
- AssemblyHash.cs
- ToolStripDropDownButton.cs
- LZCodec.cs
- HijriCalendar.cs
- FileAuthorizationModule.cs
- ImportContext.cs
- SecurityCriticalDataForSet.cs
- MatrixValueSerializer.cs
- FileStream.cs
- UnicodeEncoding.cs
- ParameterCollection.cs
- WindowsClaimSet.cs
- OleCmdHelper.cs
- WebPartTransformerAttribute.cs
- InputLanguageManager.cs
- RegistrationContext.cs
- _NestedSingleAsyncResult.cs
- XmlAnyElementAttribute.cs
- CodeSubDirectoriesCollection.cs
- DataTemplateKey.cs
- DataRow.cs
- ArrangedElement.cs
- HtmlControl.cs
- Atom10FormatterFactory.cs
- TypeInitializationException.cs
- StylusPointProperty.cs
- SqlDataSourceCommandParser.cs
- ReversePositionQuery.cs
- ListBoxItemWrapperAutomationPeer.cs
- ExpandCollapseProviderWrapper.cs
- SqlFactory.cs