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
- InputReport.cs
- HostedTransportConfigurationBase.cs
- SafeNativeMethods.cs
- TagElement.cs
- WorkflowApplicationCompletedException.cs
- FlagsAttribute.cs
- MonitoringDescriptionAttribute.cs
- XmlElement.cs
- DrawingVisualDrawingContext.cs
- PeerName.cs
- WebBrowser.cs
- InfoCardSymmetricAlgorithm.cs
- EpmSyndicationContentDeSerializer.cs
- NativeMethodsOther.cs
- SqlProvider.cs
- PassportPrincipal.cs
- FilteredXmlReader.cs
- MetadataItemCollectionFactory.cs
- OciHandle.cs
- StreamResourceInfo.cs
- MenuItem.cs
- HtmlInputReset.cs
- AdRotatorDesigner.cs
- JsonByteArrayDataContract.cs
- ComboBoxRenderer.cs
- SoapObjectReader.cs
- CachedPathData.cs
- WorkflowCompensationBehavior.cs
- LazyTextWriterCreator.cs
- ButtonFlatAdapter.cs
- SQLStringStorage.cs
- DefinitionUpdate.cs
- StorageMappingFragment.cs
- NetNamedPipeSecurityElement.cs
- PersonalizationStateInfo.cs
- RemotingConfiguration.cs
- ProfileModule.cs
- DropShadowEffect.cs
- SortedList.cs
- WindowsPen.cs
- ActiveXSite.cs
- SchemaImporterExtensionsSection.cs
- WriteableBitmap.cs
- EnumerableCollectionView.cs
- ResourcesBuildProvider.cs
- OleStrCAMarshaler.cs
- XmlSchemaSearchPattern.cs
- GridToolTip.cs
- _AuthenticationState.cs
- Console.cs
- DocumentAutomationPeer.cs
- WhiteSpaceTrimStringConverter.cs
- Panel.cs
- ListControlConvertEventArgs.cs
- VirtualPath.cs
- TextBreakpoint.cs
- MemoryMappedView.cs
- Header.cs
- IISMapPath.cs
- DataServiceContext.cs
- Vector3dCollection.cs
- KoreanLunisolarCalendar.cs
- ProcessModule.cs
- ExtractCollection.cs
- ConfigXmlCDataSection.cs
- TiffBitmapDecoder.cs
- CodeEventReferenceExpression.cs
- SmiEventSink_Default.cs
- TcpHostedTransportConfiguration.cs
- Quaternion.cs
- LocalizeDesigner.cs
- CompoundFileIOPermission.cs
- DataTableNewRowEvent.cs
- XmlNode.cs
- SessionPageStateSection.cs
- TheQuery.cs
- VirtualPathProvider.cs
- GridViewDeleteEventArgs.cs
- EventLogLink.cs
- ListBoxAutomationPeer.cs
- GraphicsPath.cs
- Window.cs
- DocumentApplication.cs
- SessionEndingCancelEventArgs.cs
- PersistenceProvider.cs
- EntityKey.cs
- OdbcErrorCollection.cs
- CheckBoxRenderer.cs
- MultiTargetingUtil.cs
- ServicePointManager.cs
- DataGridViewCellEventArgs.cs
- ConstraintCollection.cs
- TimeSpanSecondsConverter.cs
- DocumentsTrace.cs
- ExpressionBinding.cs
- ListViewGroup.cs
- DesignTimeData.cs
- CopyOfAction.cs
- FrameworkElementFactory.cs
- Behavior.cs