Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / RelationshipType.cs / 1305376 / RelationshipType.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Threading; namespace System.Data.Metadata.Edm { ////// Represents the Relationship type /// public abstract class RelationshipType : EntityTypeBase { private ReadOnlyMetadataCollection_relationshipEndMembers; #region Constructors /// /// Initializes a new instance of relationship type /// /// name of the relationship type /// namespace of the relationship type /// version of the relationship type /// dataSpace in which this edmtype belongs to ///Thrown if either name, namespace or version arguments are null internal RelationshipType(string name, string namespaceName, DataSpace dataSpace) : base(name, namespaceName, dataSpace) { } #endregion #region Properties ////// Returns the list of ends for this relationship type /// public ReadOnlyMetadataCollectionRelationshipEndMembers { get { Debug.Assert(IsReadOnly, "this is a wrapper around this.Members, don't call it during metadata loading, only call it after the metadata is set to readonly"); if (null == _relationshipEndMembers) { FilteredReadOnlyMetadataCollection relationshipEndMembers = new FilteredReadOnlyMetadataCollection ( this.Members, Helper.IsRelationshipEndMember); Interlocked.CompareExchange(ref _relationshipEndMembers, relationshipEndMembers, null); } return _relationshipEndMembers; } } #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
- RepeatButtonAutomationPeer.cs
- GlobalProxySelection.cs
- XmlIncludeAttribute.cs
- BaseParser.cs
- RawStylusInputReport.cs
- ellipse.cs
- XmlHelper.cs
- Registry.cs
- RepeaterCommandEventArgs.cs
- XmlSerializerFactory.cs
- ExpressionParser.cs
- LinqDataSourceEditData.cs
- AssertValidation.cs
- SizeConverter.cs
- BindingCollection.cs
- ButtonColumn.cs
- InteropBitmapSource.cs
- TextRangeEditLists.cs
- RightsManagementInformation.cs
- EventsTab.cs
- ObjectDataSource.cs
- NetDataContractSerializer.cs
- ClientScriptItem.cs
- Signature.cs
- TextRangeSerialization.cs
- httpapplicationstate.cs
- EventSourceCreationData.cs
- FrameworkElementFactoryMarkupObject.cs
- DbReferenceCollection.cs
- Pair.cs
- LockedActivityGlyph.cs
- WindowsNonControl.cs
- Listen.cs
- Propagator.Evaluator.cs
- Style.cs
- xamlnodes.cs
- SmiConnection.cs
- _SecureChannel.cs
- ByeOperation11AsyncResult.cs
- CommittableTransaction.cs
- ECDiffieHellmanPublicKey.cs
- GeometryGroup.cs
- StateMachineHistory.cs
- Serialization.cs
- Accessible.cs
- ConnectionProviderAttribute.cs
- DrawItemEvent.cs
- _Win32.cs
- SingleAnimationBase.cs
- DiscoveryClientRequestChannel.cs
- AlgoModule.cs
- WhitespaceRuleReader.cs
- OpacityConverter.cs
- TreeNodeStyleCollection.cs
- HtmlInputRadioButton.cs
- AlternateViewCollection.cs
- XAMLParseException.cs
- DeviceContext2.cs
- OdbcUtils.cs
- PresentationAppDomainManager.cs
- arclist.cs
- RenderTargetBitmap.cs
- CodeArrayCreateExpression.cs
- X509ThumbprintKeyIdentifierClause.cs
- TimeSpanStorage.cs
- UniqueContractNameValidationBehavior.cs
- XmlHierarchicalEnumerable.cs
- TraceListeners.cs
- DataErrorValidationRule.cs
- GroupedContextMenuStrip.cs
- EventHandlersDesigner.cs
- BindingBase.cs
- StorageBasedPackageProperties.cs
- SourceFileInfo.cs
- SmiTypedGetterSetter.cs
- ImageFormatConverter.cs
- documentsequencetextcontainer.cs
- PackagingUtilities.cs
- HtmlInputRadioButton.cs
- BuiltInExpr.cs
- NativeCppClassAttribute.cs
- StorageComplexPropertyMapping.cs
- ReaderWriterLockWrapper.cs
- DivideByZeroException.cs
- Currency.cs
- ValidatedControlConverter.cs
- SQLDouble.cs
- sqlpipe.cs
- MtomMessageEncodingBindingElement.cs
- FrameworkContextData.cs
- TimersDescriptionAttribute.cs
- Avt.cs
- CallContext.cs
- XmlTypeAttribute.cs
- NativeMethods.cs
- ComboBoxDesigner.cs
- ValidatingReaderNodeData.cs
- X509KeyIdentifierClauseType.cs
- DecimalConverter.cs
- GifBitmapEncoder.cs