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
- UIElementAutomationPeer.cs
- ActivityWithResultValueSerializer.cs
- RealizationContext.cs
- ReflectionPermission.cs
- BamlRecordWriter.cs
- KnownAssembliesSet.cs
- GroupBox.cs
- MultipleViewProviderWrapper.cs
- SiteMapSection.cs
- WebPartMinimizeVerb.cs
- ConfigurationProviderException.cs
- DelegatingMessage.cs
- FirstMatchCodeGroup.cs
- LiteralControl.cs
- Pipe.cs
- UnwrappedTypesXmlSerializerManager.cs
- LexicalChunk.cs
- ProcessInfo.cs
- HttpRequest.cs
- MLangCodePageEncoding.cs
- Stack.cs
- XmlBaseReader.cs
- XmlComplianceUtil.cs
- DataGridViewCellCancelEventArgs.cs
- Compiler.cs
- ConnectionsZone.cs
- PermissionAttributes.cs
- Util.cs
- WSSecureConversationFeb2005.cs
- DistinctQueryOperator.cs
- Padding.cs
- RepeaterItemEventArgs.cs
- DispatcherObject.cs
- PackageDigitalSignatureManager.cs
- StorageModelBuildProvider.cs
- BoundPropertyEntry.cs
- XamlReaderHelper.cs
- SafeRightsManagementPubHandle.cs
- SqlServer2KCompatibilityAnnotation.cs
- AppSettingsSection.cs
- Win32SafeHandles.cs
- SoapHeaderException.cs
- TraceSection.cs
- CustomTypeDescriptor.cs
- SynchronizationLockException.cs
- SpellerInterop.cs
- ClientConfigPaths.cs
- validationstate.cs
- SAPIEngineTypes.cs
- FlowDecision.cs
- BamlRecordWriter.cs
- WebControlParameterProxy.cs
- LocationUpdates.cs
- IFlowDocumentViewer.cs
- ErrorItem.cs
- XmlSchemaComplexContentExtension.cs
- PackageRelationshipCollection.cs
- BitArray.cs
- StringUtil.cs
- DataGridCommandEventArgs.cs
- sortedlist.cs
- activationcontext.cs
- HiddenField.cs
- ProgressBarRenderer.cs
- NotifyInputEventArgs.cs
- BamlRecordReader.cs
- IconHelper.cs
- NativeMethods.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- IpcClientChannel.cs
- ErrorWebPart.cs
- UserPreferenceChangedEventArgs.cs
- AutomationProperties.cs
- XmlConvert.cs
- UshortList2.cs
- EpmSourcePathSegment.cs
- PDBReader.cs
- MenuItemAutomationPeer.cs
- OdbcEnvironment.cs
- DataView.cs
- KeyValuePair.cs
- PropertyChangedEventArgs.cs
- PrintPreviewDialog.cs
- DetailsViewRowCollection.cs
- CodeTypeReference.cs
- ZipIOExtraFieldPaddingElement.cs
- SchemaNames.cs
- SetIterators.cs
- RichTextBoxConstants.cs
- ICspAsymmetricAlgorithm.cs
- SafeHandle.cs
- SelectedDatesCollection.cs
- CapiHashAlgorithm.cs
- RotateTransform3D.cs
- NamespaceList.cs
- ContractSearchPattern.cs
- TreeBuilder.cs
- RoutingExtension.cs
- MessagingDescriptionAttribute.cs
- SBCSCodePageEncoding.cs