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