LinkedElementCollection<T> クラス

定義

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

generic <typename T>
 where T : ModelElementpublic ref class LinkedElementCollection : Microsoft::VisualStudio::Modeling::ReadOnlyLinkedElementCollection<T>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::ComponentModel::IBindingList
public class LinkedElementCollection<T> : Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.ComponentModel.IBindingList where T : ModelElement
type LinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    inherit ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)>
    interface IList<'T (requires 'T :> ModelElement)>
    interface ICollection<'T (requires 'T :> ModelElement)>
    interface seq<'T (requires 'T :> ModelElement)>
    interface IEnumerable
    interface IList
    interface ICollection
    interface IBindingList
Public Class LinkedElementCollection(Of T)
Inherits ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)

型パラメーター

T

ドメイン リレーションシップのターゲット (反対) 要素の型型。

継承
LinkedElementCollection<T>
実装

コンストラクター

LinkedElementCollection<T>()

データ バインディングに使用する保護コンストラクター。

LinkedElementCollection<T>(ModelElement, Guid)

LinkedElementCollection クラスのインスタンスを作成します。

フィールド

listChangedHandler

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)

プロパティ

CommittedCount

コレクション内のロール プレーヤーの実際の数を取得します (コミット後)

(継承元 ReadOnlyLinkedElementCollection<T>)
Count

コレクション通知中に中間カウントが返され、それ以外の場合はコミットされたカウントが返されます。

(継承元 ReadOnlyLinkedElementCollection<T>)
IntermediateCount

collection(during commit) 内のロール プレーヤーの中間数を取得します。

(継承元 ReadOnlyLinkedElementCollection<T>)
Item[Int32]

コレクション内の指定したインデックス位置にあるロール プレーヤーを取得または設定します。

SourceDomainRole

このコレクションが表すリレーションシップのソース ロールを取得します。

(継承元 ReadOnlyLinkedElementCollection<T>)
SourceElement

このコレクションを開始するソース ロール プレーヤーを取得します。

(継承元 ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

このコレクションが表すリレーションシップの taregt ロールを取得します。

(継承元 ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

AddNew によって作成される型を変更するためのオーバーライド ポイント。

メソッド

Add(T)

新しいロール プレーヤーをコレクションの末尾に追加します。

AddNew()

コレクションに新しい要素を追加してマージする

AddNewCore()

新しい要素をコレクションに追加してマージするロジックの一般的な実装

AddRange(IEnumerable<T>)

コレクションの末尾に要素の範囲を追加します。

AsReadOnly()

このコレクションに同期された読み取り専用コレクションを取得します。

Clear()

すべてのロール プレーヤーをコレクションから削除します。

Contains(T)

指定したロール プレーヤーがコレクションに属しているかどうかを取得します。

(継承元 ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

すべてのロール プレーヤーを指定された配列にコピーします。

(継承元 ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

指定された条件が true である要素が少なくとも 1 つある場合は true を返します。

(継承元 ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

指定された条件に一致するコレクション内の最初の要素を検索します。

(継承元 ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

特定の条件を満たすすべての要素を検索します。

(継承元 ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

指定された条件を満たす最初の要素を検索します。

(継承元 ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

コレクション内のすべての要素に対して、指定されたアクションを実行します。

(継承元 ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

このコレクションの厳密に型指定された列挙子を取得します。

(継承元 ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

コレクションの項目の種類に対応する、参照可能なプロパティの完全なセットを返します。 コレクションに実際の項目が存在する場合は、反射する項目を IMS のものに置き換えて、可能な場合はそれらを介してトランザクション更新を許可します。

(継承元 ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

コレクション内のロール プレーヤーのインデックスを取得します。

(継承元 ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

指定したインデックス位置にあるコレクションにロール プレーヤーを挿入します。

InsertRange(Int32, IEnumerable<T>)

指定したインデックス位置にあるコレクションに要素の範囲を挿入します。

Move(Int32, Int32)

ロール プレーヤーをコレクション内の新しい位置に移動します。

Move(T, Int32)

ロール プレーヤーをコレクション内の新しい位置に移動します。

Remove(T)

指定したロール プレーヤーをコレクションから削除します。

RemoveAt(Int32)

指定したインデックス位置にあるロール プレーヤーをコレクションから削除します。

RemoveRange(Int32, Int32)

コレクションから要素の範囲を削除します。

ReplaceAt(Int32, T)

指定したインデックス位置にあるロール プレーヤーを、指定されたロール プレーヤーに置き換えます。

Sort()

リンクされた要素コレクション全体の要素を並べ替えます。

Sort(Comparison<T>)

指定した System.Comparison<T> を使用して、リンクされた要素コレクション全体の要素を並べ替えます。

Sort(IComparer<T>)

指定した比較子を使用して、リンクされた要素コレクション全体の要素を並べ替えます。

Sort(Int32, Int32, IComparer<T>)

指定した比較子を使用して、リンクされた要素コレクションの範囲内の要素を並べ替えます。

ToArray()

配列を作成し、コレクション内のすべてのロール プレーヤーをコピーします。

(継承元 ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

コレクション内のすべての要素に対して特定の条件が true の場合、Retursn true。

(継承元 ReadOnlyLinkedElementCollection<T>)

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

IBindingList.AddIndex(PropertyDescriptor)

コレクションの検索時にインデックスを作成するために使用するセットに、指定したプロパティを追加します。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

新しい要素を作成します。

IBindingList.AllowEdit

コレクションがコレクション内の要素の変更をサポートしているため、true を返します。

IBindingList.AllowNew

コレクションで新しい要素の追加がサポートされているため、true を返します。

IBindingList.AllowRemove

コレクションが要素の削除をサポートしているため、true を返します。

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

このメソッドはサポートされていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

このメソッドはサポートされていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

並べ替えはサポートされていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

IBindingList.RemoveIndex(PropertyDescriptor)

このメソッドはサポートされていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

このメソッドはサポートされていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

並べ替えはサポートされていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

このコレクションは、並べ替えをサポートしていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

コレクションが変更通知をサポートしているため、true を返します

IBindingList.SupportsSearching

このコレクションは、シーチングをサポートしていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

このコレクションは、並べ替えをサポートしていません。

(継承元 ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

ICollection<T>.Remove(T)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

IList.Clear()

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

IList.IndexOf(Object)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

IList.IsFixedSize

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

IList.Item[Int32]

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

IList.Remove(Object)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

IList.RemoveAt(Int32)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。

(継承元 ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

このコレクションは、そのメンバーから ItemChange イベントを発生させません。

(継承元 ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

コレクションの項目の種類に対応する、参照可能なプロパティの完全なセットを返します。 コレクションに実際の項目が存在する場合は、反射する項目を IMS のものに置き換えて、可能な場合はそれらを介してトランザクション更新を許可します。

(継承元 ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

リストの名前を返します。

(継承元 ReadOnlyLinkedElementCollection<T>)

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。

適用対象