FilteredObservableCollection<T> クラス

定義

フィルター処理された監視可能なコレクションを表します。

generic <typename T>
public ref class FilteredObservableCollection : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged
public class FilteredObservableCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged
type FilteredObservableCollection<'T> = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface IList<'T>
    interface ICollection<'T>
    interface seq<'T>
    interface INotifyCollectionChanged
Public Class FilteredObservableCollection(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged

型パラメーター

T

コレクションの型。

継承
FilteredObservableCollection<T>
実装

注釈

このクラスの基になるコレクションは、 と をINotifyCollectionChanged実装IListする必要があります。

コンストラクター

FilteredObservableCollection<T>(IList<T>)

FilteredObservableCollection<T> の新しいインスタンスを初期化します。

プロパティ

Count

コレクション内の項目の数を取得します。

IsFixedSize

このコレクションのサイズが固定されているかどうかを判断します。

IsReadOnly

このコレクションが読み取り専用かどうかを判断します。

IsSynchronized

コレクションが同期されているかどうかを判断します。

Item[Int32]

指定された場所にある項目を取得します。

SyncRoot

コレクションの同期に使用される オブジェクトを取得します。

メソッド

Add(Object)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

Add(T)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

Clear()

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

Contains(Object)

指定したオブジェクトがコレクション内に存在するかどうかを示します。

Contains(T)

指定した項目がコレクションに格納されているかどうかを判断します。

CopyTo(Array, Int32)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

CopyTo(T[], Int32)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

Filter(Predicate<T>)

指定した述語によってコレクションをフィルター処理します。

GetEnumerator()

列挙子を取得します。

IndexOf(Object)

指定した項目の場所を取得します。

IndexOf(T)

指定した項目の場所を取得します。

Insert(Int32, Object)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

Insert(Int32, T)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

Remove(Object)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

Remove(T)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

RemoveAt(Int32)

このコレクションは読み取り専用であるため、 は を InvalidOperationExceptionスローします。

StopFiltering()

コレクションのフィルターを削除します。

イベント

CollectionChanged

コレクションが変更されたときに発生します。

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

IEnumerable.GetEnumerator()

列挙子を取得します。

IList.Item[Int32]

指定された場所にある項目を取得します。

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

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

適用対象