Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- XmlSerializationGeneratedCode.cs
- Atom10FeedFormatter.cs
- ChangeBlockUndoRecord.cs
- ItemsPanelTemplate.cs
- SettingsProviderCollection.cs
- Filter.cs
- RootBuilder.cs
- CollectionViewGroupInternal.cs
- StartUpEventArgs.cs
- TextClipboardData.cs
- LifetimeServices.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- CornerRadius.cs
- ProcessModuleDesigner.cs
- Utils.cs
- ProjectionNode.cs
- ActivityCollectionMarkupSerializer.cs
- NamedPipeChannelListener.cs
- ResourceAssociationSet.cs
- ConfigXmlComment.cs
- Visual3D.cs
- TraceSwitch.cs
- CultureMapper.cs
- Process.cs
- DesignerSerializerAttribute.cs
- Emitter.cs
- OpCopier.cs
- WebControl.cs
- Cursor.cs
- DataBoundControlDesigner.cs
- OdbcPermission.cs
- DataGridViewDataConnection.cs
- LicenseContext.cs
- WebServicesInteroperability.cs
- XmlUtilWriter.cs
- PointUtil.cs
- SqlDesignerDataSourceView.cs
- DataComponentMethodGenerator.cs
- TextBlockAutomationPeer.cs
- UIElementCollection.cs
- DataGridCaption.cs
- MultilineStringConverter.cs
- DependencyObjectType.cs
- GridViewRowCollection.cs
- SizeConverter.cs
- QueryContinueDragEvent.cs
- ResourceSet.cs
- ZoneMembershipCondition.cs
- ManifestSignatureInformation.cs
- TimeSpanSecondsConverter.cs
- ByteStack.cs
- PointCollectionValueSerializer.cs
- CommandTreeTypeHelper.cs
- UnmanagedBitmapWrapper.cs
- SharedPerformanceCounter.cs
- HandlerMappingMemo.cs
- StateItem.cs
- DataException.cs
- DefaultWorkflowLoaderService.cs
- DocumentSchemaValidator.cs
- SizeChangedEventArgs.cs
- CacheManager.cs
- Message.cs
- PropertyEmitterBase.cs
- CursorInteropHelper.cs
- SqlError.cs
- SmtpSection.cs
- EditorBrowsableAttribute.cs
- IgnoreFileBuildProvider.cs
- CultureTable.cs
- BrushMappingModeValidation.cs
- ChangePassword.cs
- VersionedStream.cs
- Matrix3DStack.cs
- DocumentScope.cs
- MenuItemCollectionEditorDialog.cs
- remotingproxy.cs
- BooleanToVisibilityConverter.cs
- Run.cs
- MultiPropertyDescriptorGridEntry.cs
- RegexGroup.cs
- HttpGetClientProtocol.cs
- ISAPIApplicationHost.cs
- RelationshipEnd.cs
- SecurityPolicySection.cs
- InplaceBitmapMetadataWriter.cs
- MiniParameterInfo.cs
- ElementProxy.cs
- CommandField.cs
- SapiInterop.cs
- ConditionCollection.cs
- VirtualDirectoryMappingCollection.cs
- PrintDialogException.cs
- TrackingParameters.cs
- LowerCaseStringConverter.cs
- DataRelationPropertyDescriptor.cs
- BindingContext.cs
- DataBinder.cs
- RegexFCD.cs
- ConnectionStringSettings.cs