Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / RelationshipEndMember.cs / 3 / 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
- WebPartsPersonalization.cs
- PartialTrustVisibleAssembliesSection.cs
- URLString.cs
- KoreanCalendar.cs
- IDictionary.cs
- ServiceDeploymentInfo.cs
- Graph.cs
- UnsafeNativeMethodsMilCoreApi.cs
- MsmqIntegrationMessageProperty.cs
- isolationinterop.cs
- WebRequest.cs
- DynamicMethod.cs
- CacheMemory.cs
- WebPartCancelEventArgs.cs
- PathTooLongException.cs
- ArraySubsetEnumerator.cs
- SecurityManager.cs
- UIElementAutomationPeer.cs
- SQLBinaryStorage.cs
- MsmqIntegrationInputChannel.cs
- HandledMouseEvent.cs
- TrackingExtract.cs
- URLIdentityPermission.cs
- ToolStripDropDownItem.cs
- SecureConversationServiceElement.cs
- MouseEvent.cs
- Pkcs9Attribute.cs
- DesignerCalendarAdapter.cs
- RecordsAffectedEventArgs.cs
- AuthenticationException.cs
- EdmScalarPropertyAttribute.cs
- hwndwrapper.cs
- XmlMapping.cs
- EncryptedData.cs
- BitmapMetadata.cs
- PrivacyNoticeBindingElementImporter.cs
- ImageList.cs
- ExportException.cs
- ACL.cs
- BitmapCache.cs
- SiteOfOriginPart.cs
- CachedTypeface.cs
- XsltContext.cs
- SrgsElement.cs
- ByteAnimationBase.cs
- ConnectionManagementElement.cs
- NavigatingCancelEventArgs.cs
- ApplicationId.cs
- xsdvalidator.cs
- DesignColumnCollection.cs
- SqlConnectionPoolGroupProviderInfo.cs
- StrokeNodeOperations.cs
- ExtensibleClassFactory.cs
- ECDiffieHellmanPublicKey.cs
- counter.cs
- IsolatedStorageFile.cs
- ActivityBuilder.cs
- Attribute.cs
- EditorResources.cs
- ErrorWebPart.cs
- Emitter.cs
- ModelService.cs
- SchemaElementLookUpTable.cs
- TableLayoutStyleCollection.cs
- LocalTransaction.cs
- FileChangesMonitor.cs
- GradientPanel.cs
- TextServicesHost.cs
- DbProviderServices.cs
- TextElement.cs
- PenThreadWorker.cs
- SymbolMethod.cs
- lengthconverter.cs
- BitmapEffect.cs
- EmptyReadOnlyDictionaryInternal.cs
- FillBehavior.cs
- AppSettingsExpressionBuilder.cs
- XmlArrayAttribute.cs
- WarningException.cs
- PixelFormats.cs
- ArraySubsetEnumerator.cs
- CustomErrorsSectionWrapper.cs
- StatusBar.cs
- ContextMenuService.cs
- DbParameterHelper.cs
- CopyOfAction.cs
- FieldAccessException.cs
- PagesChangedEventArgs.cs
- BinaryNode.cs
- PropertyManager.cs
- XmlComplianceUtil.cs
- objectresult_tresulttype.cs
- DataFormats.cs
- ToolStripPanelSelectionBehavior.cs
- LicenseManager.cs
- TcpChannelHelper.cs
- WindowsEditBoxRange.cs
- RSATokenProvider.cs
- HierarchicalDataSourceControl.cs
- XmlSerializer.cs