Udostępnij za pośrednictwem


FilteredObservableCollection<T> Klasa

Definicja

Reprezentuje filtrowaną obserwowaną kolekcję.

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

Parametry typu

T

Typ kolekcji.

Dziedziczenie
FilteredObservableCollection<T>
Implementuje

Uwagi

Podstawowa kolekcja dla tej klasy musi implementować IList klasy i INotifyCollectionChanged.

Konstruktory

FilteredObservableCollection<T>(IList<T>)

Inicjuje nowe wystąpienie klasy FilteredObservableCollection<T>.

Właściwości

Count

Pobiera liczbę elementów w kolekcji.

IsFixedSize

Określa, czy ta kolekcja ma stały rozmiar.

IsReadOnly

Określa, czy ta kolekcja jest tylko do odczytu.

IsSynchronized

Określa, czy kolekcja jest zsynchronizowana.

Item[Int32]

Pobiera element w określonej lokalizacji.

SyncRoot

Pobiera obiekt używany do synchronizowania kolekcji.

Metody

Add(Object)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

Add(T)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

Clear()

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

Contains(Object)

Określa, czy kolekcja zawiera określony obiekt.

Contains(T)

Określa, czy kolekcja zawiera określony element.

CopyTo(Array, Int32)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

CopyTo(T[], Int32)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

Filter(Predicate<T>)

Filtruje kolekcję według określonego predykatu.

GetEnumerator()

Pobiera moduł wyliczający.

IndexOf(Object)

Pobiera lokalizację określonego elementu.

IndexOf(T)

Pobiera lokalizację określonego elementu.

Insert(Int32, Object)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

Insert(Int32, T)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

Remove(Object)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

Remove(T)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

RemoveAt(Int32)

Ponieważ ta kolekcja jest tylko do odczytu, zgłasza element InvalidOperationException.

StopFiltering()

Usuwa filtr dla kolekcji.

Zdarzenia

CollectionChanged

Wywoływane po zmianie kolekcji.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Pobiera moduł wyliczający.

IList.Item[Int32]

Pobiera element w określonej lokalizacji.

Metody rozszerzania

EmptyIfNull<T>(IEnumerable<T>)

Zwróć to wyliczenie, jeśli nie ma wartości null. W przypadku, gdy jest zwracana wartość null, zwracana jest pusta wyliczenie.

Dotyczy