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
- WindowInteropHelper.cs
- ParserContext.cs
- SqlConnectionString.cs
- Scanner.cs
- HttpDebugHandler.cs
- ProcessInfo.cs
- SiteIdentityPermission.cs
- Point3DAnimation.cs
- RuntimeConfigLKG.cs
- ScriptIgnoreAttribute.cs
- WhitespaceRule.cs
- HttpPostedFile.cs
- PackagePart.cs
- SafeNativeMethods.cs
- DynamicDocumentPaginator.cs
- NetworkInformationPermission.cs
- DataGridRowHeader.cs
- XmlSerializerAssemblyAttribute.cs
- MeshGeometry3D.cs
- DocumentApplication.cs
- QueryGenerator.cs
- WindowsFormsHelpers.cs
- FaultDescriptionCollection.cs
- XPathException.cs
- Rect3D.cs
- BufferModeSettings.cs
- WebPartMovingEventArgs.cs
- WindowsComboBox.cs
- OrderedDictionary.cs
- DataObjectMethodAttribute.cs
- SeekStoryboard.cs
- ImageFormatConverter.cs
- XmlSchemaObjectCollection.cs
- BatchServiceHost.cs
- OdbcStatementHandle.cs
- QilExpression.cs
- AttributeUsageAttribute.cs
- ECDiffieHellmanCngPublicKey.cs
- QueueProcessor.cs
- RootProjectionNode.cs
- EditingMode.cs
- ActivityCodeGenerator.cs
- Pkcs7Signer.cs
- Line.cs
- SamlAttribute.cs
- Path.cs
- OdbcTransaction.cs
- XmlAnyElementAttribute.cs
- TextFormatterHost.cs
- PowerStatus.cs
- CategoryGridEntry.cs
- SchemaAttDef.cs
- TransformPattern.cs
- SpeechDetectedEventArgs.cs
- ErrorFormatterPage.cs
- SynchronizedDispatch.cs
- VectorAnimationUsingKeyFrames.cs
- CellPartitioner.cs
- IDispatchConstantAttribute.cs
- RuntimeConfig.cs
- DataSysAttribute.cs
- WindowsComboBox.cs
- OdbcDataAdapter.cs
- SupportsEventValidationAttribute.cs
- SendMailErrorEventArgs.cs
- xdrvalidator.cs
- InkCanvasFeedbackAdorner.cs
- ConfigXmlWhitespace.cs
- SqlReferenceCollection.cs
- ButtonBaseAutomationPeer.cs
- WinCategoryAttribute.cs
- Command.cs
- RtfFormatStack.cs
- Registry.cs
- UIElement3D.cs
- FixedDocumentPaginator.cs
- SystemWebSectionGroup.cs
- Attributes.cs
- CompositeCollectionView.cs
- SettingsPropertyValueCollection.cs
- HostProtectionPermission.cs
- IdnMapping.cs
- TaskbarItemInfo.cs
- RightsManagementPermission.cs
- StatusStrip.cs
- DATA_BLOB.cs
- XmlSerializerNamespaces.cs
- StructuredProperty.cs
- Exceptions.cs
- TreeSet.cs
- ObjectPersistData.cs
- Authorization.cs
- UnsafeNativeMethods.cs
- HwndTarget.cs
- Stack.cs
- CompositeDataBoundControl.cs
- KnownBoxes.cs
- ConfigurationLockCollection.cs
- LambdaCompiler.cs
- templategroup.cs