Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Mapping / ObjectMemberMapping.cs / 1 / ObjectMemberMapping.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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 [....], [....] //--------------------------------------------------------------------- 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
- IntAverageAggregationOperator.cs
- DocumentGridContextMenu.cs
- SequentialUshortCollection.cs
- TableItemPattern.cs
- GetResponse.cs
- FormsAuthenticationCredentials.cs
- TypeDescriptor.cs
- CounterCreationDataCollection.cs
- HwndSource.cs
- SqlBulkCopyColumnMapping.cs
- ColumnHeaderConverter.cs
- TextRange.cs
- XmlLanguage.cs
- HostingPreferredMapPath.cs
- BodyWriter.cs
- HtmlInputRadioButton.cs
- BaseComponentEditor.cs
- CheckedPointers.cs
- columnmapfactory.cs
- MetricEntry.cs
- ControlAdapter.cs
- XmlQueryStaticData.cs
- ProtocolReflector.cs
- ByteStream.cs
- ChannelBinding.cs
- AssemblyNameProxy.cs
- DateBoldEvent.cs
- ClientUtils.cs
- IxmlLineInfo.cs
- WebPartAuthorizationEventArgs.cs
- MessagingDescriptionAttribute.cs
- Pkcs7Recipient.cs
- ReadOnlyCollectionBuilder.cs
- PaintEvent.cs
- XsltException.cs
- VariableQuery.cs
- TdsValueSetter.cs
- ProxyWebPart.cs
- PropertyValueUIItem.cs
- WorkflowWebService.cs
- FileDialogCustomPlaces.cs
- SQLMoneyStorage.cs
- RectConverter.cs
- DeviceSpecificDialogCachedState.cs
- BCLDebug.cs
- ChineseLunisolarCalendar.cs
- MenuEventArgs.cs
- XXXOnTypeBuilderInstantiation.cs
- KoreanLunisolarCalendar.cs
- SafeNativeMethods.cs
- MatchAllMessageFilter.cs
- AnnotationHighlightLayer.cs
- ProviderMetadataCachedInformation.cs
- Form.cs
- ListDesigner.cs
- Sql8ExpressionRewriter.cs
- Variant.cs
- SoapIncludeAttribute.cs
- ColorTransform.cs
- ServicePointManager.cs
- GlyphManager.cs
- MaskInputRejectedEventArgs.cs
- ColumnResizeAdorner.cs
- TypeValidationEventArgs.cs
- HtmlHistory.cs
- FlagsAttribute.cs
- CounterCreationDataCollection.cs
- VisualTreeFlattener.cs
- MessageDecoder.cs
- CallbackException.cs
- SecurityElement.cs
- FrameworkPropertyMetadata.cs
- ConfigXmlText.cs
- ReadingWritingEntityEventArgs.cs
- EntityDataSourceWizardForm.cs
- PolyLineSegment.cs
- TemplateInstanceAttribute.cs
- ScopedKnownTypes.cs
- XpsImageSerializationService.cs
- InvalidOleVariantTypeException.cs
- XmlAtomicValue.cs
- ObjectDataSourceFilteringEventArgs.cs
- CatalogPartDesigner.cs
- OutputCacheProfileCollection.cs
- ToolStripOverflowButton.cs
- HtmlTableRowCollection.cs
- ProcessHostConfigUtils.cs
- ListDesigner.cs
- BaseParser.cs
- SerializationSectionGroup.cs
- ElementsClipboardData.cs
- MemoryRecordBuffer.cs
- TextEditorSelection.cs
- QilParameter.cs
- TemplateColumn.cs
- DataSysAttribute.cs
- MergablePropertyAttribute.cs
- SelectionChangedEventArgs.cs
- QilName.cs
- NavigationProperty.cs