DefinitionCollection<T> クラス

定義

IDefinition でパラメーター化されるコレクション。 ColumnDefinitionCollectionRowDefinitionCollection の基本クラス。

public class DefinitionCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T> where T : IDefinition
type DefinitionCollection<'T (requires 'T :> IDefinition)> = class
    interface IList<'T (requires 'T :> IDefinition)>
    interface ICollection<'T (requires 'T :> IDefinition)>
    interface seq<'T (requires 'T :> IDefinition)>
    interface IEnumerable

型パラメーター

T
継承
DefinitionCollection<T>
派生
実装

注釈

型のオブジェクトは、 型DefinitionCollection<T>IDefinitionでパラメーター化されます。

プロパティ

Count

この DefinitionCollection<T> に含まれている IDefinition インスタンスの数を取得します。

IsReadOnly

false. DefinitionCollection<T> インスタンスに対して項目を追加および削除することができます。

Item[Int32]

index によってインデックス付けされた値を取得または設定します。

メソッド

Add(T)

IDefinition をコレクションに追加します。

Clear()

この DefinitionCollection<T> からすべての値を削除します。

Contains(T)

この DefinitionCollection<T> に指定された IDefinition が含まれているかどうかを示すブール値を返します。

CopyTo(T[], Int32)

array に指定した arrayIndex を開始位置として、array にこの DefinitionCollection<T>IDefinition インスタンスをコピーします。

GetEnumerator()

この DefinitionCollection<T>IDefinition インスタンスを反復処理する列挙子を返します。

IndexOf(T)

この DefinitionCollection<T> で最初に見つかった item のインデックスを返します。

Insert(Int32, T)

index によって指定された場所でこの DefinitionCollection<T>IDefinition を挿入します。

Remove(T)

この DefinitionCollection<T> から IDefinition を削除し、項目が削除された場合は true を返します。

RemoveAt(Int32)

この DefinitionCollection<T> から項目を削除します。

イベント

ItemSizeChanged

コレクション内の項目の表示サイズが変更されたときに発生するイベントです。

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

IEnumerable.GetEnumerator()

この DefinitionCollection<T>IDefinition インスタンスを反復処理するために使用できる列挙子を取得します。

拡張メソッド

ForEach<T>(IEnumerable<T>, Action<T>)

Xamarin.Forms プラットフォームによる内部使用向け。

GroupToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Xamarin.Forms プラットフォームによる内部使用向け。

IndexOf<T>(IEnumerable<T>, T)

Xamarin.Forms プラットフォームによる内部使用向け。

IndexOf<T>(IEnumerable<T>, Func<T,Boolean>)

Xamarin.Forms プラットフォームによる内部使用向け。

Prepend<T>(IEnumerable<T>, T)

Xamarin.Forms プラットフォームによる内部使用向け。

適用対象