Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / RelationshipEndMember.cs / 1305376 / RelationshipEndMember.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- 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 public EntityType GetEntityType() { if (TypeUsage == null) return null; return (EntityType)((RefType)TypeUsage.EdmType).ElementType; } } } // 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
- XmlSchemaImporter.cs
- InputGestureCollection.cs
- IPPacketInformation.cs
- EntityDataSourceStatementEditorForm.cs
- NativeWindow.cs
- BamlLocalizableResource.cs
- CustomTypeDescriptor.cs
- LocalizedNameDescriptionPair.cs
- SqlClientMetaDataCollectionNames.cs
- DotAtomReader.cs
- XsltException.cs
- GradientStopCollection.cs
- XmlValidatingReader.cs
- SQLMoneyStorage.cs
- TemplatePagerField.cs
- WindowsAuthenticationEventArgs.cs
- XmlJsonReader.cs
- FieldAccessException.cs
- TextBoxAutoCompleteSourceConverter.cs
- SignatureHelper.cs
- SoapFaultCodes.cs
- GetPageCompletedEventArgs.cs
- RenderCapability.cs
- BitmapEffectDrawingContextState.cs
- TrackingRecord.cs
- CacheEntry.cs
- XamlStackWriter.cs
- CodeDomDecompiler.cs
- CodeAccessSecurityEngine.cs
- TdsParserStaticMethods.cs
- ImmComposition.cs
- Hex.cs
- WindowPattern.cs
- SerializeAbsoluteContext.cs
- DataGridViewDesigner.cs
- Triangle.cs
- GreenMethods.cs
- JsonEnumDataContract.cs
- SettingsPropertyCollection.cs
- ComplexTypeEmitter.cs
- PathFigureCollectionConverter.cs
- ThrowHelper.cs
- SHA1CryptoServiceProvider.cs
- CapacityStreamGeometryContext.cs
- DataGridViewCellValidatingEventArgs.cs
- AutoResetEvent.cs
- DataObjectFieldAttribute.cs
- LocatorBase.cs
- SequenceFullException.cs
- ValuePattern.cs
- COSERVERINFO.cs
- PasswordDeriveBytes.cs
- CodeLinePragma.cs
- TabControlAutomationPeer.cs
- TrustLevel.cs
- DataProviderNameConverter.cs
- ImageSourceValueSerializer.cs
- LinqDataSourceContextEventArgs.cs
- DependencyObjectCodeDomSerializer.cs
- CodeTryCatchFinallyStatement.cs
- ChangeProcessor.cs
- DateTimeFormat.cs
- FileRegion.cs
- XmlDataSourceNodeDescriptor.cs
- SessionIDManager.cs
- StringDictionaryWithComparer.cs
- DataGridViewColumnEventArgs.cs
- CryptoConfig.cs
- EventRoute.cs
- FreezableDefaultValueFactory.cs
- NamespaceEmitter.cs
- JsonFormatReaderGenerator.cs
- MimeTextImporter.cs
- nulltextcontainer.cs
- DataObjectFieldAttribute.cs
- _BasicClient.cs
- TdsValueSetter.cs
- APCustomTypeDescriptor.cs
- NonSerializedAttribute.cs
- MatrixTransform.cs
- DelegateBodyWriter.cs
- DocumentPageViewAutomationPeer.cs
- FrameworkElementAutomationPeer.cs
- HostingPreferredMapPath.cs
- EventDrivenDesigner.cs
- DataGridTableStyleMappingNameEditor.cs
- BitmapPalette.cs
- Page.cs
- SmiContext.cs
- TextBox.cs
- RuleInfoComparer.cs
- DefinitionBase.cs
- VBCodeProvider.cs
- ContextMenuAutomationPeer.cs
- GridViewColumn.cs
- StringUtil.cs
- TextLineBreak.cs
- QilNode.cs
- SelectionEditingBehavior.cs
- HuffModule.cs