Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- InvokeSchedule.cs
- FlowDocumentReaderAutomationPeer.cs
- Crypto.cs
- DropDownList.cs
- TextPointerBase.cs
- DoubleUtil.cs
- SoapElementAttribute.cs
- MachinePropertyVariants.cs
- Span.cs
- SystemPens.cs
- XMLSyntaxException.cs
- KeyManager.cs
- HandleCollector.cs
- util.cs
- AggregateNode.cs
- ObjectDataSourceView.cs
- EditorPartDesigner.cs
- SettingsPropertyCollection.cs
- BamlLocalizableResource.cs
- ObjectDataSourceFilteringEventArgs.cs
- XmlNullResolver.cs
- ComboBoxItem.cs
- WorkflowDesigner.cs
- SafeNativeMethods.cs
- basecomparevalidator.cs
- SymbolPair.cs
- DecimalFormatter.cs
- SafeNativeMethods.cs
- WindowsTab.cs
- TableLayoutPanelCodeDomSerializer.cs
- PackagePart.cs
- SessionPageStatePersister.cs
- MouseActionValueSerializer.cs
- StackSpiller.Bindings.cs
- ListViewItemSelectionChangedEvent.cs
- StringExpressionSet.cs
- CodeNamespaceCollection.cs
- AssemblyAssociatedContentFileAttribute.cs
- Mappings.cs
- SocketAddress.cs
- DocumentPageView.cs
- SqlBinder.cs
- DataGridViewRowEventArgs.cs
- Timer.cs
- TemplateComponentConnector.cs
- RegisteredDisposeScript.cs
- UiaCoreApi.cs
- jithelpers.cs
- CodeDomConfigurationHandler.cs
- StreamWriter.cs
- UnsafeNativeMethods.cs
- ListDictionary.cs
- MultiTrigger.cs
- DocumentEventArgs.cs
- SiteMembershipCondition.cs
- TextElement.cs
- OledbConnectionStringbuilder.cs
- ShapingWorkspace.cs
- AtomPub10CategoriesDocumentFormatter.cs
- MetadataWorkspace.cs
- Type.cs
- WebPartHelpVerb.cs
- XmlSerializationWriter.cs
- TypeConverterMarkupExtension.cs
- TextChangedEventArgs.cs
- StringBlob.cs
- IxmlLineInfo.cs
- HttpDigestClientCredential.cs
- ListenerTraceUtility.cs
- EventLogWatcher.cs
- IpcClientChannel.cs
- ExtentCqlBlock.cs
- SmiMetaDataProperty.cs
- Internal.cs
- GiveFeedbackEvent.cs
- KnownTypesHelper.cs
- NameSpaceExtractor.cs
- ItemDragEvent.cs
- Page.cs
- ResourceContainerWrapper.cs
- ContentPlaceHolderDesigner.cs
- SplayTreeNode.cs
- DataKeyCollection.cs
- CreateUserWizardStep.cs
- HtmlLabelAdapter.cs
- ErrorTableItemStyle.cs
- Parallel.cs
- ConfigurationValidatorAttribute.cs
- PostBackOptions.cs
- SafeMarshalContext.cs
- ClientSettingsSection.cs
- Sequence.cs
- Point4DConverter.cs
- DiagnosticTrace.cs
- BinaryMethodMessage.cs
- MergeFilterQuery.cs
- MILUtilities.cs
- Convert.cs
- PaperSource.cs
- ChangePassword.cs