次の方法で共有


ReadOnlyLinkedElementCollection<T> クラス

定義

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

generic <typename T>
 where T : ModelElementpublic ref class ReadOnlyLinkedElementCollection : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::IBindingList, System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::IRaiseItemChangedEvents, System::ComponentModel::ITypedList
[System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")]
[System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))]
public class ReadOnlyLinkedElementCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.IBindingList, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.IRaiseItemChangedEvents, System.ComponentModel.ITypedList where T : ModelElement
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")>]
[<System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))>]
type ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    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
    interface ITypedList
    interface IRaiseItemChangedEvents
    interface INotifyCollectionChanged
    interface INotifyPropertyChanged
Public Class ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged, INotifyPropertyChanged, IRaiseItemChangedEvents, ITypedList

型パラメーター

T

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

継承
ReadOnlyLinkedElementCollection<T>
派生
属性
実装

コンストラクター

ReadOnlyLinkedElementCollection<T>(ModelElement, Guid)

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

フィールド

listChangedHandler

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

プロパティ

CommittedCount

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

Count

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

IntermediateCount

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

Item[Int32]

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

SourceDomainRole

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

SourceElement

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

TargetDomainRole

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

メソッド

Contains(T)

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

CopyTo(T[], Int32)

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

Exists(Predicate<T>)

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

Find(Predicate<T>)

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

FindAll(Predicate<T>)

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

FindIndex(Predicate<T>)

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

ForEach(Action<T>)

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

GetEnumerator()

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

GetItemProperties(PropertyDescriptor[])

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

IndexOf(T)

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

ToArray()

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

TrueForAll(Predicate<T>)

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

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

IBindingList.AddIndex(PropertyDescriptor)

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

IBindingList.AddNew()

これは読み取り専用のコレクションであるため、このメソッドはサポートされていません。

IBindingList.AllowEdit

これは読み取り専用のコレクションであるため、このメソッドはサポートされていません。

IBindingList.AllowNew

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

IBindingList.AllowRemove

コレクションは項目の削除をサポートしていないため、false を返します。

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

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

IBindingList.Find(PropertyDescriptor, Object)

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

IBindingList.IsSorted

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

IBindingList.ListChanged

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

IBindingList.RemoveIndex(PropertyDescriptor)

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

IBindingList.RemoveSort()

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

IBindingList.SortDirection

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

IBindingList.SortProperty

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

IBindingList.SupportsChangeNotification

このコレクションは ListChange イベントをサポートしていません

IBindingList.SupportsSearching

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

IBindingList.SupportsSorting

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

ICollection.CopyTo(Array, Int32)

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

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

ICollection<T>.Add(T)

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

ICollection<T>.Clear()

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

ICollection<T>.IsReadOnly

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

ICollection<T>.Remove(T)

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

IEnumerable.GetEnumerator()

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

IEnumerable<T>.GetEnumerator()

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

IList.Add(Object)

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

IList.Clear()

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

IList.Contains(Object)

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

IList.IndexOf(Object)

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

IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

IList.IsReadOnly

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

IList.Item[Int32]

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

IList.Remove(Object)

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

IList.RemoveAt(Int32)

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

IList<T>.Insert(Int32, T)

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

IList<T>.RemoveAt(Int32)

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

INotifyCollectionChanged.CollectionChanged

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

INotifyPropertyChanged.PropertyChanged

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

IRaiseItemChangedEvents.RaisesItemChangedEvents

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

ITypedList.GetItemProperties(PropertyDescriptor[])

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

ITypedList.GetListName(PropertyDescriptor[])

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

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

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

適用対象