LinkedElementCollection<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 LinkedElementCollection(Of T As ModelElement) _
Inherits ReadOnlyLinkedElementCollection(Of T) _
Implements IList(Of T), ICollection(Of T), _
IEnumerable(Of T), IBindingList, IList, ICollection, IEnumerable
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IBindingList, IList,
ICollection, IEnumerable
where T : ModelElement
型パラメーター
- T
LinkedElementCollection<T> 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
LinkedElementCollection<T>() | データ バインディングに使用する LinkedElementCollection<T> クラスの新しいインスタンスを初期化します。 | |
LinkedElementCollection<T>(ModelElement, Guid) | 指定された要素を LinkedElementCollection<T> クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
CommittedCount | コレクションのロールは、プレーヤーの実際の数を取得します (コミットした後) (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
Count | コレクションのロール プレーヤーの数を取得します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
IntermediateCount | コレクションのロール プレーヤーの中央値を取得します (コミット中)。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
Item | リンクされた要素のコレクション内の指定されたインデックスのロールを取得または設定します。 | |
SourceDomainRole | このコレクションが表すリレーションシップのソースのロールを取得します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
SourceElement | このコレクションによって、継承されたソースのロール プレーヤー取得します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
TargetDomainRole | このコレクションが表す関係の対象のロールを取得します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
TypeForAddNew |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Add | コレクションの末尾に新しいロールを追加します。 | |
AddNew | コレクションに新しい要素を追加し、マージします。 | |
AddNewCore | コレクションに新しい要素を追加し、マージするロジックの実装 | |
AddRange | コレクションの末尾に要素を追加します。 | |
AsReadOnly | リンクされた要素の読み取り専用コレクションを取得します。 | |
Clear | コレクションからすべてのロールを削除します。 | |
Contains | ロール プレーヤー コレクションが指定されたロールに属するかどうかを取得します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
CopyTo | ロール プレーヤーすべての配列にコピーします。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Exists | 指定された条件が当てはまる 1 文字以上の要素が含まれているかどうかを判定します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
Find | 特定の条件を満たすコレクション内の最初の要素を探します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
FindAll | 特定の条件を満たすすべての要素を検索します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
FindIndex | 指定された条件を満たす最初の要素を探します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
ForEach | コレクションのすべての要素に対して、指定されたアクションを実行します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
GetEnumerator | このコレクションに対して厳密に型指定された列挙子を取得します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) | |
GetItemProperties | コレクション内の項目の種類の参照、プロパティの完全なセットを返します。実際のコレクションに項目が存在する場合は、それらを介して割り当てによって処理される更新プログラムに IMS とは物を、できる限り置き換えます。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
IndexOf | コレクション内のロール プレーヤーのインデックスを取得します。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
Insert | 指定したインデックス位置にあるコレクションのロールを挿入します。 | |
InsertRange | インデックスのコレクションに要素を挿入します。 | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
Move(Int32, Int32) | コレクション内のロールを新しい場所に移動します。 | |
Move(T, Int32) | コレクション内のロールを新しい場所に移動します。 | |
Remove | コレクションから指定されたロールを削除します。 | |
RemoveAt | コレクションから指定したインデックス位置にあるロールを削除します。 | |
RemoveRange | コレクションから要素を削除します。 | |
ReplaceAt | 新しいロールに指定されたインデックスのロールを置き換えます。 | |
Sort() | 要素リンクのコレクションの要素を並べ替えます。 | |
Sort(IComparer<T>) | 要素リンクのコレクションの要素を並べ替えます。 | |
Sort(Comparison<T>) | 要素リンクのコレクションの要素を並べ替えます。 | |
Sort(Int32, Int32, IComparer<T>) | 要素リンクのコレクションの要素を並べ替えます。 | |
ToArray | 配列を作成し、ロール プレーヤー コレクションのすべてのコピー。 (ReadOnlyLinkedElementCollection<T> から継承されます。) | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) | |
TrueForAll | 指定された条件がコレクションのすべての要素にあてはまればチェックします。 (ReadOnlyLinkedElementCollection<T> から継承されます。) |
このページのトップへ
フィールド
名前 | 説明 | |
---|---|---|
listChangedHandler | (ReadOnlyLinkedElementCollection<T> から継承されます。) |
このページのトップへ
明示的インターフェイスの実装
このページのトップへ
解説
これは、特定の要素に含めるリレーションシップのオブジェクトの要素のインスタンスを参照する厳密に型指定されたコレクションです。
このコレクションは、要素にリンクされているすべての要素へのナビゲーションを提供します。
例
この例では、クラスは、クラスの 12 C のインスタンスの多重度があることを前提としています。また、クラスは、A. のインスタンスにリンクされた要素を表す C という名前のプロパティがあります。
// A a;
// B b1, b2, b3;
LinkedElementCollection<B> elementsLinkedToA = a.C;
// If class A has a multiplicity allowing only one B, the property type will be B.
// B elementLinkedToA = a.B;
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。