Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / RelationshipEndMember.cs / 2 / RelationshipEndMember.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Data.Common; namespace System.Data.Metadata.Edm { ////// Initializes a new instance of the RelationshipEndMember class /// public abstract class RelationshipEndMember : EdmMember { #region Constructors ////// Initializes a new instance of RelationshipEndMember /// /// name of the relationship end member /// Ref type that this end refers to /// The multiplicity of this relationship end ///Thrown if name or endRefType arguments is null ///Thrown if name argument is empty string internal RelationshipEndMember(string name, RefType endRefType, RelationshipMultiplicity multiplicity) : base(name, TypeUsage.Create(endRefType, new FacetValues{ Nullable = false })) { _relationshipMultiplicity = multiplicity; _deleteBehavior = OperationAction.None; } #endregion #region Fields private OperationAction _deleteBehavior; private RelationshipMultiplicity _relationshipMultiplicity; #endregion #region Properties ////// Returns the operational behaviour for this end /// [MetadataProperty(BuiltInTypeKind.OperationAction, true)] public OperationAction DeleteBehavior { get { return _deleteBehavior; } internal set { Util.ThrowIfReadOnly(this); _deleteBehavior = value; } } ////// Returns the multiplicity for this relationship end /// [MetadataProperty(BuiltInTypeKind.RelationshipMultiplicity, false)] public RelationshipMultiplicity RelationshipMultiplicity { get { return _relationshipMultiplicity; } } #endregion } } // 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.Data.Common; namespace System.Data.Metadata.Edm { ////// Initializes a new instance of the RelationshipEndMember class /// public abstract class RelationshipEndMember : EdmMember { #region Constructors ////// Initializes a new instance of RelationshipEndMember /// /// name of the relationship end member /// Ref type that this end refers to /// The multiplicity of this relationship end ///Thrown if name or endRefType arguments is null ///Thrown if name argument is empty string internal RelationshipEndMember(string name, RefType endRefType, RelationshipMultiplicity multiplicity) : base(name, TypeUsage.Create(endRefType, new FacetValues{ Nullable = false })) { _relationshipMultiplicity = multiplicity; _deleteBehavior = OperationAction.None; } #endregion #region Fields private OperationAction _deleteBehavior; private RelationshipMultiplicity _relationshipMultiplicity; #endregion #region Properties ////// Returns the operational behaviour for this end /// [MetadataProperty(BuiltInTypeKind.OperationAction, true)] public OperationAction DeleteBehavior { get { return _deleteBehavior; } internal set { Util.ThrowIfReadOnly(this); _deleteBehavior = value; } } ////// Returns the multiplicity for this relationship end /// [MetadataProperty(BuiltInTypeKind.RelationshipMultiplicity, false)] public RelationshipMultiplicity RelationshipMultiplicity { get { return _relationshipMultiplicity; } } #endregion } } // 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
- DoubleAnimationClockResource.cs
- EdmItemCollection.OcAssemblyCache.cs
- TriState.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- SpellerInterop.cs
- FileVersion.cs
- SingleConverter.cs
- GifBitmapEncoder.cs
- DataObjectMethodAttribute.cs
- PackWebRequest.cs
- EmbossBitmapEffect.cs
- StrokeNodeEnumerator.cs
- COM2IProvidePropertyBuilderHandler.cs
- SHA1Managed.cs
- RSAOAEPKeyExchangeDeformatter.cs
- EventRecordWrittenEventArgs.cs
- UnmanagedBitmapWrapper.cs
- OdbcPermission.cs
- EdgeModeValidation.cs
- FixedSOMTableCell.cs
- PersistenceProviderDirectory.cs
- ExtentKey.cs
- StructuralType.cs
- WebPartEditorOkVerb.cs
- AdornerHitTestResult.cs
- ConfigurationException.cs
- SqlDuplicator.cs
- WMIGenerator.cs
- OutputBuffer.cs
- DebuggerAttributes.cs
- ConfigurationValue.cs
- BookmarkResumptionRecord.cs
- FloaterBaseParaClient.cs
- EntityDataSourceEntityTypeFilterItem.cs
- IteratorDescriptor.cs
- ScriptBehaviorDescriptor.cs
- ClassImporter.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- TypeHelper.cs
- LambdaCompiler.cs
- CharacterMetrics.cs
- MethodBuilderInstantiation.cs
- DataGridColumnEventArgs.cs
- CodeIdentifiers.cs
- ToolStripManager.cs
- NativeMethods.cs
- OutputScope.cs
- TypeToArgumentTypeConverter.cs
- XmlQualifiedName.cs
- PropertyStore.cs
- TableHeaderCell.cs
- Typeface.cs
- BuildResult.cs
- UndoManager.cs
- DetailsViewDeletedEventArgs.cs
- ThicknessAnimationUsingKeyFrames.cs
- DBSqlParserTableCollection.cs
- DesignerLoader.cs
- SplitterDesigner.cs
- RefreshEventArgs.cs
- ItemDragEvent.cs
- DependencyPropertyAttribute.cs
- XsltException.cs
- TextOnlyOutput.cs
- DeclarativeCatalogPart.cs
- ListViewCommandEventArgs.cs
- Paragraph.cs
- BatchParser.cs
- FileDialogCustomPlacesCollection.cs
- Sentence.cs
- SequenceFullException.cs
- ZoneMembershipCondition.cs
- Helpers.cs
- OutputBuffer.cs
- StrokeCollectionConverter.cs
- FontInfo.cs
- ImageListStreamer.cs
- TextServicesProperty.cs
- Icon.cs
- Console.cs
- EdmTypeAttribute.cs
- MiniCustomAttributeInfo.cs
- RoleGroupCollection.cs
- HybridDictionary.cs
- ManagementPath.cs
- FormClosingEvent.cs
- MetafileHeader.cs
- CacheOutputQuery.cs
- SystemBrushes.cs
- __Error.cs
- WindowsSysHeader.cs
- _KerberosClient.cs
- UserControlParser.cs
- _SslSessionsCache.cs
- XhtmlCssHandler.cs
- FormsAuthenticationUser.cs
- HierarchicalDataSourceControl.cs
- CustomActivityDesigner.cs
- List.cs
- Light.cs