ReadOnlyLinkedElementCollection<T> クラス

リレーションシップの反対側の要素のインスタンスの厳密に型指定された読み取り専用コレクションを表します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
    Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 内)

構文

'宣言
Public Class ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IBindingList, IList, ITypedList, IRaiseItemChangedEvents,  _
    INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IBindingList, IList, ITypedList, 
    IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
where T : ModelElement

型パラメーター

  • T

ReadOnlyLinkedElementCollection<T> 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド ReadOnlyLinkedElementCollection<T> ReadOnlyLinkedElementCollection クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ CommittedCount コレクションのロールは、プレーヤーの実際の数を取得します (コミットした後)
パブリック プロパティ Count コレクションのロール プレーヤーの数を取得します。
パブリック プロパティ IntermediateCount コレクションのロール プレーヤーの中央値を取得します (コミット中)。
パブリック プロパティ Item コレクション内の指定されたインデックスのロール プレーヤー取得または設定します。
パブリック プロパティ SourceDomainRole このコレクションが表すリレーションシップのソースのロールを取得します。
パブリック プロパティ SourceElement このコレクションによって、継承されたソースのロール プレーヤー取得します。
パブリック プロパティ TargetDomainRole このコレクションが表す関係の対象のロールを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Contains ロール プレーヤー コレクションが指定されたロールに属するかどうかを取得します。
パブリック メソッド CopyTo ロール プレーヤーすべての配列にコピーします。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Exists 指定された条件が当てはまる 1 文字以上の要素が含まれているかどうかを判定します。
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド Find 特定の条件を満たすコレクション内の最初の要素を探します。
パブリック メソッド FindAll 特定の条件を満たすすべての要素を検索します。
パブリック メソッド FindIndex 指定された条件を満たす最初の要素を探します。
パブリック メソッド ForEach コレクションのすべての要素に対して、指定されたアクションを実行します。
パブリック メソッド GetEnumerator このコレクションに対して厳密に型指定された列挙子を取得します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
プロテクト メソッド GetItemProperties コレクション内の項目の種類の参照、プロパティの完全なセットを返します。実際のコレクションに項目が存在する場合は、それらを介して割り当てによって処理される更新プログラムに IMS とは物を、できる限り置き換えます。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IndexOf コレクション内のロール プレーヤーのインデックスを取得します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToArray 配列を作成し、ロール プレーヤー コレクションのすべてのコピー。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド TrueForAll 指定された条件がコレクションのすべての要素にあてはまればチェックします。

このページのトップへ

フィールド

  名前 説明
プロテクト フィールド listChangedHandler

このページのトップへ

明示的インターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド ICollection<T>.Add
明示的なインターフェイス実装プライベート メソッド IList.Add
明示的なインターフェイス実装プライベート メソッド IBindingList.AddIndex 検索するときコレクションのインデックス作成に使用する設定を指定されたプロパティを追加します。
明示的なインターフェイス実装プライベート メソッド IBindingList.AddNew このメソッドは、読み取り専用のコレクションであるため、サポートされていません。
明示的なインターフェイス実装プライベート プロパティ IBindingList.AllowEdit
明示的なインターフェイス実装プライベート プロパティ IBindingList.AllowNew
明示的なインターフェイス実装プライベート プロパティ IBindingList.AllowRemove
明示的なインターフェイス実装プライベート メソッド IBindingList.ApplySort このメソッドはサポートされていません。
明示的なインターフェイス実装プライベート メソッド ICollection<T>.Clear
明示的なインターフェイス実装プライベート メソッド IList.Clear
明示的なインターフェイス実装プライベート イベント INotifyCollectionChanged.CollectionChanged
明示的なインターフェイス実装プライベート メソッド IList.Contains
明示的なインターフェイス実装プライベート メソッド ICollection.CopyTo
明示的なインターフェイス実装プライベート メソッド IBindingList.Find このメソッドはサポートされていません。
明示的なインターフェイス実装プライベート メソッド IEnumerable<T>.GetEnumerator
明示的なインターフェイス実装プライベート メソッド IEnumerable.GetEnumerator
明示的なインターフェイス実装プライベート メソッド ITypedList.GetItemProperties コレクション内の項目の種類の参照、プロパティの完全なセットを返します。実際のコレクションに項目が存在する場合は、それらを介して割り当てによって処理される更新プログラムに IMS とは物を、できる限り置き換えます。
明示的なインターフェイス実装プライベート メソッド ITypedList.GetListName リストの名前を返します。
明示的なインターフェイス実装プライベート メソッド IList.IndexOf
明示的なインターフェイス実装プライベート メソッド IList<T>.Insert
明示的なインターフェイス実装プライベート メソッド IList.Insert
明示的なインターフェイス実装プライベート プロパティ IList.IsFixedSize
明示的なインターフェイス実装プライベート プロパティ ICollection<T>.IsReadOnly
明示的なインターフェイス実装プライベート プロパティ IList.IsReadOnly
明示的なインターフェイス実装プライベート プロパティ IBindingList.IsSorted
明示的なインターフェイス実装プライベート プロパティ ICollection.IsSynchronized
明示的なインターフェイス実装プライベート プロパティ IList.Item
明示的なインターフェイス実装プライベート イベント IBindingList.ListChanged ListChanged イベント
明示的なインターフェイス実装プライベート イベント INotifyPropertyChanged.PropertyChanged
明示的なインターフェイス実装プライベート プロパティ IRaiseItemChangedEvents.RaisesItemChangedEvents
明示的なインターフェイス実装プライベート メソッド ICollection<T>.Remove
明示的なインターフェイス実装プライベート メソッド IList.Remove
明示的なインターフェイス実装プライベート メソッド IList<T>.RemoveAt
明示的なインターフェイス実装プライベート メソッド IList.RemoveAt
明示的なインターフェイス実装プライベート メソッド IBindingList.RemoveIndex このメソッドはサポートされていません。
明示的なインターフェイス実装プライベート メソッド IBindingList.RemoveSort このメソッドはサポートされていません。
明示的なインターフェイス実装プライベート プロパティ IBindingList.SortDirection
明示的なインターフェイス実装プライベート プロパティ IBindingList.SortProperty
明示的なインターフェイス実装プライベート プロパティ IBindingList.SupportsChangeNotification
明示的なインターフェイス実装プライベート プロパティ IBindingList.SupportsSearching
明示的なインターフェイス実装プライベート プロパティ IBindingList.SupportsSorting
明示的なインターフェイス実装プライベート プロパティ ICollection.SyncRoot

このページのトップへ

解説

特定の要素に含めるリレーションシップのリンクの反対側の要素のインスタンスの読み取り専用コレクションを表します。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間