Freigeben über


FilteredObservableCollection<T> Klasse

Definition

Stellt eine erkennbare gefilterte Auflistung dar.

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

Typparameter

T

Der Typ der Auflistung.

Vererbung
FilteredObservableCollection<T>
Implementiert

Hinweise

Die zugrunde liegende Auflistung für diese Klasse muss implementieren IList und INotifyCollectionChanged.

Konstruktoren

FilteredObservableCollection<T>(IList<T>)

Initialisiert eine neue Instanz von FilteredObservableCollection<T>.

Eigenschaften

Count

Ruft die Anzahl der Elemente in der Auflistung ab.

IsFixedSize

Bestimmt, ob diese Auflistung eine feste Größe aufweist.

IsReadOnly

Bestimmt, ob diese Auflistung schreibgeschützt ist.

IsSynchronized

Bestimmt, ob die Auflistung synchronisiert wird.

Item[Int32]

Ruft das Element am angegebenen Speicherort ab.

SyncRoot

Ruft das Objekt ab, mit dem die Auflistung synchronisiert wird.

Methoden

Add(Object)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

Add(T)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

Clear()

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

Contains(Object)

Bestimmt, ob die Auflistung das angegebene Objekt enthält.

Contains(T)

Bestimmt, ob die Auflistung das angegebene Element enthält.

CopyTo(Array, Int32)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

CopyTo(T[], Int32)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

Filter(Predicate<T>)

Filtert die Auflistung nach dem angegebenen Prädikat.

GetEnumerator()

Ruft den Enumerator ab.

IndexOf(Object)

Ruft die Position des angegebenen Elements ab.

IndexOf(T)

Ruft die Position des angegebenen Elements ab.

Insert(Int32, Object)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

Insert(Int32, T)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

Remove(Object)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

Remove(T)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

RemoveAt(Int32)

Da diese Auflistung schreibgeschützt ist, wird InvalidOperationException ausgelöst.

StopFiltering()

Entfernt den Filter für die Auflistung.

Ereignisse

CollectionChanged

Wird ausgelöst, wenn sich die Auflistung geändert hat.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Ruft den Enumerator ab.

IList.Item[Int32]

Ruft das Element am angegebenen Speicherort ab.

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Falls es sich um NULL handelt, geben Sie eine leere Enumeration zurück.

Gilt für: