次の方法で共有


ReadOnlyLinkedElementCollection<T> クラス

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

継承階層

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

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

構文

'宣言
Public Class ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IEnumerable, IList, ICollection, IBindingList,  _
    ITypedList, IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, 
    IBindingList, ITypedList, IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged
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 名前空間