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
- PageHandlerFactory.cs
- DbConnectionClosed.cs
- BitmapEffectOutputConnector.cs
- DataGridItemCollection.cs
- DataGridToolTip.cs
- EqualityComparer.cs
- ElementHostPropertyMap.cs
- WhitespaceReader.cs
- XmlQueryTypeFactory.cs
- KeyManager.cs
- XmlSchemas.cs
- AutoGeneratedField.cs
- Executor.cs
- UnregisterInfo.cs
- DataRelationPropertyDescriptor.cs
- MultiTrigger.cs
- Bitmap.cs
- XmlElementAttributes.cs
- OdbcUtils.cs
- IisTraceListener.cs
- Expressions.cs
- FixedPageStructure.cs
- RelOps.cs
- ComNativeDescriptor.cs
- PcmConverter.cs
- SvcMapFile.cs
- TargetInvocationException.cs
- ToolStripItemBehavior.cs
- Application.cs
- XmlAttributeAttribute.cs
- WorkflowRuntimeSection.cs
- SourceItem.cs
- initElementDictionary.cs
- PageCatalogPart.cs
- RayHitTestParameters.cs
- TransportBindingElementImporter.cs
- OleDbMetaDataFactory.cs
- ServiceHttpHandlerFactory.cs
- BCLDebug.cs
- Nullable.cs
- DbConnectionPoolIdentity.cs
- UnicastIPAddressInformationCollection.cs
- EventEntry.cs
- NotSupportedException.cs
- CapacityStreamGeometryContext.cs
- OdbcConnectionPoolProviderInfo.cs
- BitmapEffect.cs
- PartitionedStreamMerger.cs
- DiscreteKeyFrames.cs
- CompiledIdentityConstraint.cs
- ApplyImportsAction.cs
- GeneralTransform.cs
- Brush.cs
- XmlDictionaryString.cs
- ServiceContractListItemList.cs
- OracleParameter.cs
- AssemblyNameUtility.cs
- RuleElement.cs
- If.cs
- SqlClientPermission.cs
- RoleGroup.cs
- TimestampInformation.cs
- MD5.cs
- GeometryConverter.cs
- Timer.cs
- LocalizationParserHooks.cs
- PropertyMapper.cs
- CodeObjectCreateExpression.cs
- ToolbarAUtomationPeer.cs
- Brushes.cs
- DataGridViewComboBoxColumn.cs
- DateTimeFormatInfoScanner.cs
- StateDesigner.TransitionInfo.cs
- VirtualPathData.cs
- DescendentsWalker.cs
- HtmlInputText.cs
- ControlBuilder.cs
- DecimalStorage.cs
- Zone.cs
- NTAccount.cs
- TextLine.cs
- ToolStripLabel.cs
- MultiTrigger.cs
- HMACMD5.cs
- CanonicalFontFamilyReference.cs
- CapabilitiesAssignment.cs
- NamespaceCollection.cs
- QilChoice.cs
- StreamUpdate.cs
- ConfigXmlAttribute.cs
- ConfigurationSection.cs
- ProfileModule.cs
- ProfessionalColors.cs
- Context.cs
- EventWaitHandleSecurity.cs
- NonBatchDirectoryCompiler.cs
- TableLayoutCellPaintEventArgs.cs
- SqlCommand.cs
- MenuAdapter.cs
- SerializationInfo.cs