Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Mapping / ObjectMemberMapping.cs / 1305376 / ObjectMemberMapping.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Xml; using System.Data.Metadata.Edm; namespace System.Data.Mapping { ////// Mapping metadata for all OC member maps. /// internal abstract class ObjectMemberMapping { #region Constructors ////// Constrcut a new member mapping metadata object /// /// /// protected ObjectMemberMapping(EdmMember edmMember, EdmMember clrMember) { System.Diagnostics.Debug.Assert(edmMember.BuiltInTypeKind == clrMember.BuiltInTypeKind, "BuiltInTypeKind must be the same"); this.m_edmMember = edmMember; this.m_clrMember = clrMember; } #endregion #region Fields #region Internal EdmMember m_edmMember; //EdmMember metadata representing the Cdm member for which the mapping is specified EdmMember m_clrMember; //EdmMember metadata representing the Clr member for which the mapping is specified #endregion #endregion #region Properties ////// The PropertyMetadata object that represents the Cdm member for which mapping is being specified /// internal EdmMember EdmMember { get { return this.m_edmMember; } } ////// The PropertyMetadata object that represents the Clr member for which mapping is being specified /// internal EdmMember ClrMember { get { return this.m_clrMember; } } ////// Returns the member mapping kind /// internal abstract MemberMappingKind MemberMappingKind { get; } #endregion } ////// Represents the various kind of member mapping /// internal enum MemberMappingKind { ScalarPropertyMapping = 0, NavigationPropertyMapping = 1, AssociationEndMapping =2, ComplexPropertyMapping = 3, } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Xml; using System.Data.Metadata.Edm; namespace System.Data.Mapping { ////// Mapping metadata for all OC member maps. /// internal abstract class ObjectMemberMapping { #region Constructors ////// Constrcut a new member mapping metadata object /// /// /// protected ObjectMemberMapping(EdmMember edmMember, EdmMember clrMember) { System.Diagnostics.Debug.Assert(edmMember.BuiltInTypeKind == clrMember.BuiltInTypeKind, "BuiltInTypeKind must be the same"); this.m_edmMember = edmMember; this.m_clrMember = clrMember; } #endregion #region Fields #region Internal EdmMember m_edmMember; //EdmMember metadata representing the Cdm member for which the mapping is specified EdmMember m_clrMember; //EdmMember metadata representing the Clr member for which the mapping is specified #endregion #endregion #region Properties ////// The PropertyMetadata object that represents the Cdm member for which mapping is being specified /// internal EdmMember EdmMember { get { return this.m_edmMember; } } ////// The PropertyMetadata object that represents the Clr member for which mapping is being specified /// internal EdmMember ClrMember { get { return this.m_clrMember; } } ////// Returns the member mapping kind /// internal abstract MemberMappingKind MemberMappingKind { get; } #endregion } ////// Represents the various kind of member mapping /// internal enum MemberMappingKind { ScalarPropertyMapping = 0, NavigationPropertyMapping = 1, AssociationEndMapping =2, ComplexPropertyMapping = 3, } } // 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
- Control.cs
- ArraySortHelper.cs
- ProviderBase.cs
- WorkflowWebHostingModule.cs
- ParagraphVisual.cs
- BidOverLoads.cs
- NativeMethods.cs
- ScrollBarRenderer.cs
- ImageListUtils.cs
- HtmlPageAdapter.cs
- QueryExpr.cs
- DataSourceHelper.cs
- ToolStripItemBehavior.cs
- FrameworkContentElement.cs
- XmlBufferReader.cs
- WebPartEditorCancelVerb.cs
- Image.cs
- sqlinternaltransaction.cs
- EventData.cs
- DocumentSequenceHighlightLayer.cs
- ActiveXContainer.cs
- UInt16.cs
- CharEnumerator.cs
- ExpandedWrapper.cs
- AnnotationComponentManager.cs
- InternalCache.cs
- TabletCollection.cs
- RectangleGeometry.cs
- InvalidDataException.cs
- NamedPipeChannelFactory.cs
- HttpRequestCacheValidator.cs
- MenuItemCollectionEditorDialog.cs
- GPStream.cs
- Pointer.cs
- EntityDataSourceDesigner.cs
- MethodCallConverter.cs
- FontClient.cs
- BitArray.cs
- ISessionStateStore.cs
- Win32Exception.cs
- StatusBarItem.cs
- Transform3D.cs
- EntityViewGenerationAttribute.cs
- ScriptControl.cs
- CompilerGlobalScopeAttribute.cs
- IisTraceWebEventProvider.cs
- DrawingState.cs
- shaperfactory.cs
- ImageSourceConverter.cs
- OutOfMemoryException.cs
- SqlLiftWhereClauses.cs
- AppDomainManager.cs
- EmptyQuery.cs
- HiddenField.cs
- CaseExpr.cs
- JsonFormatMapping.cs
- AgileSafeNativeMemoryHandle.cs
- TrustManagerMoreInformation.cs
- ListViewCancelEventArgs.cs
- SqlDataSourceDesigner.cs
- ToggleButtonAutomationPeer.cs
- TextTreeTextElementNode.cs
- DescendantOverDescendantQuery.cs
- CodeDelegateCreateExpression.cs
- MemoryFailPoint.cs
- ToggleButton.cs
- WebServiceClientProxyGenerator.cs
- CodeTypeMember.cs
- NullRuntimeConfig.cs
- DesignerAttribute.cs
- ToolStripDropDownClosingEventArgs.cs
- EpmCustomContentWriterNodeData.cs
- ToolboxItemFilterAttribute.cs
- UnsafeMethods.cs
- OpenFileDialog.cs
- Viewport3DAutomationPeer.cs
- Hyperlink.cs
- ListViewCommandEventArgs.cs
- EventLog.cs
- Evidence.cs
- UriParserTemplates.cs
- ImageDrawing.cs
- DiscoveryReference.cs
- DataGridViewImageColumn.cs
- PathGeometry.cs
- DataControlFieldCollection.cs
- XPathAncestorIterator.cs
- InputManager.cs
- ZipIOModeEnforcingStream.cs
- BinHexEncoder.cs
- CacheVirtualItemsEvent.cs
- TouchPoint.cs
- MutexSecurity.cs
- CorrelationResolver.cs
- SqlDataSourceWizardForm.cs
- ObfuscateAssemblyAttribute.cs
- SessionEndedEventArgs.cs
- PagesSection.cs
- ProxyAssemblyNotLoadedException.cs
- UpdatePanel.cs