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 / Metadata / Edm / RelationshipEndMember.cs / 1 / 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
- EventNotify.cs
- RequiredAttributeAttribute.cs
- ContentElement.cs
- ProcessManager.cs
- HtmlFormWrapper.cs
- ServerValidateEventArgs.cs
- MDIControlStrip.cs
- ChannelAcceptor.cs
- SqlErrorCollection.cs
- SqlTopReducer.cs
- PnrpPermission.cs
- CatalogZoneBase.cs
- DateTimeConstantAttribute.cs
- HtmlProps.cs
- RepeatInfo.cs
- TextServicesPropertyRanges.cs
- SafeViewOfFileHandle.cs
- Point4D.cs
- Utilities.cs
- TemplatedWizardStep.cs
- Opcode.cs
- WorkflowApplicationAbortedException.cs
- WindowsTokenRoleProvider.cs
- ListViewItem.cs
- DeclarativeCatalogPart.cs
- AuthenticateEventArgs.cs
- IdentityReference.cs
- ImageCodecInfo.cs
- AuthorizationRuleCollection.cs
- HMACSHA384.cs
- Message.cs
- ScriptReference.cs
- BindMarkupExtensionSerializer.cs
- FileRegion.cs
- UrlPath.cs
- WebPartHelpVerb.cs
- PropertyKey.cs
- DataGridViewComboBoxCell.cs
- RegistrationServices.cs
- CollectionChangedEventManager.cs
- ProfileProvider.cs
- PersonalizationStateQuery.cs
- Reference.cs
- DataGridViewImageColumn.cs
- XmlDigitalSignatureProcessor.cs
- ImageBrush.cs
- PointAnimationBase.cs
- MatcherBuilder.cs
- _FixedSizeReader.cs
- DataGridViewRowCancelEventArgs.cs
- HttpRawResponse.cs
- InkCollectionBehavior.cs
- TemplateXamlParser.cs
- CommonDialog.cs
- PersistChildrenAttribute.cs
- FactoryGenerator.cs
- BindingCollectionElement.cs
- XmlSchemaExternal.cs
- SSmlParser.cs
- InlineUIContainer.cs
- SearchForVirtualItemEventArgs.cs
- SiteMapNode.cs
- PermissionToken.cs
- ComponentConverter.cs
- LocatorPartList.cs
- TableColumn.cs
- ColorConverter.cs
- PersonalizationProviderCollection.cs
- MonthCalendar.cs
- EditorPartChrome.cs
- Expression.cs
- ReliabilityContractAttribute.cs
- SecurityState.cs
- SimplePropertyEntry.cs
- SoapCodeExporter.cs
- TextInfo.cs
- IriParsingElement.cs
- TraceContext.cs
- TreeView.cs
- HttpCookieCollection.cs
- ContentFilePart.cs
- HierarchicalDataTemplate.cs
- GenericsInstances.cs
- ButtonBase.cs
- RewritingSimplifier.cs
- TablePattern.cs
- HttpWebResponse.cs
- ProcessHostFactoryHelper.cs
- XmlSerializerSection.cs
- COM2PictureConverter.cs
- XsltArgumentList.cs
- XDeferredAxisSource.cs
- Int32AnimationUsingKeyFrames.cs
- FileVersionInfo.cs
- CategoryList.cs
- AddDataControlFieldDialog.cs
- MetaModel.cs
- ItemsPanelTemplate.cs
- DelegateArgumentValue.cs
- Range.cs