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
- StartUpEventArgs.cs
- AnnotationObservableCollection.cs
- FieldInfo.cs
- EnumerableCollectionView.cs
- DateTime.cs
- KeyValueSerializer.cs
- SafeRightsManagementHandle.cs
- __Error.cs
- DataControlFieldCollection.cs
- ImmutableCollection.cs
- WebServiceMethodData.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- CacheEntry.cs
- EnvironmentPermission.cs
- RefreshPropertiesAttribute.cs
- TypeHelpers.cs
- SecurityIdentifierConverter.cs
- TextSearch.cs
- Input.cs
- DataGridViewRowStateChangedEventArgs.cs
- MimeFormReflector.cs
- StorageEntityTypeMapping.cs
- MouseButtonEventArgs.cs
- UndoEngine.cs
- FunctionImportElement.cs
- CurrentChangingEventManager.cs
- QilLiteral.cs
- QuotedStringFormatReader.cs
- InvokeWebServiceDesigner.cs
- SupportedAddressingMode.cs
- InternalConfigHost.cs
- RowCache.cs
- DescriptionAttribute.cs
- TypedRowHandler.cs
- MeshGeometry3D.cs
- StringPropertyBuilder.cs
- DataGridCellClipboardEventArgs.cs
- StreamMarshaler.cs
- HtmlInputImage.cs
- HierarchicalDataBoundControlAdapter.cs
- BrowserDefinitionCollection.cs
- XmlQuerySequence.cs
- TransformedBitmap.cs
- StorageAssociationTypeMapping.cs
- QueryResponse.cs
- PerspectiveCamera.cs
- DecimalConverter.cs
- DeploymentExceptionMapper.cs
- XsdDateTime.cs
- ConsoleTraceListener.cs
- XpsFilter.cs
- TranslateTransform3D.cs
- TrackingProfileDeserializationException.cs
- XmlSiteMapProvider.cs
- HostProtectionException.cs
- HtmlEmptyTagControlBuilder.cs
- DataGridColumnHeader.cs
- TextServicesPropertyRanges.cs
- SqlConnection.cs
- FileChangesMonitor.cs
- LocalizationComments.cs
- CompensationHandlingFilter.cs
- DiagnosticTraceRecords.cs
- TrustManager.cs
- DbConnectionInternal.cs
- ComplusEndpointConfigContainer.cs
- WFItemsToSpacerVisibility.cs
- DbSourceCommand.cs
- UnitySerializationHolder.cs
- IsolatedStorageFile.cs
- FileChangeNotifier.cs
- ConfigurationSectionCollection.cs
- WebPartDescriptionCollection.cs
- EventItfInfo.cs
- ListViewDataItem.cs
- XmlConvert.cs
- TextLineResult.cs
- PackagePart.cs
- MatrixValueSerializer.cs
- XmlSortKey.cs
- Brush.cs
- CompiledRegexRunner.cs
- XmlSchemaParticle.cs
- MetadataArtifactLoader.cs
- StringKeyFrameCollection.cs
- TableAdapterManagerGenerator.cs
- TrustSection.cs
- ComponentChangedEvent.cs
- Assembly.cs
- BackStopAuthenticationModule.cs
- Roles.cs
- DataGridItemEventArgs.cs
- RowParagraph.cs
- RoleBoolean.cs
- ExpressionVisitor.cs
- DbConnectionPoolGroupProviderInfo.cs
- Container.cs
- HttpApplicationFactory.cs
- FlowDocumentReader.cs
- SqlUnionizer.cs