LinkedElementCollection<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の要素が関与するリレーションシップに対して、反対の要素インスタンスを格納するための厳密に型指定されたコレクション。
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>(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 の場合は、空の列挙を返します。 |