Sdílet prostřednictvím


FilteredObservableCollection<T> Třída

Definice

Představuje filtrovanou pozorovatelnou kolekci.

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 kolekce

Dědičnost
FilteredObservableCollection<T>
Implementuje

Poznámky

Základní kolekce pro tuto třídu musí implementovat IList a INotifyCollectionChanged.

Konstruktory

FilteredObservableCollection<T>(IList<T>)

Inicializuje novou instanci objektu FilteredObservableCollection<T>.

Vlastnosti

Count

Získá počet prvků v kolekci.

IsFixedSize

Určuje, zda má tato kolekce pevnou velikost.

IsReadOnly

Určuje, zda je tato kolekce jen pro čtení.

IsSynchronized

Určuje, zda je kolekce synchronizována.

Item[Int32]

Získá položku v zadaném umístění.

SyncRoot

Získá objekt použitý k synchronizaci kolekce.

Metody

Add(Object)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

Add(T)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

Clear()

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

Contains(Object)

Určuje, zda kolekce obsahuje zadaný objekt.

Contains(T)

Určuje, zda kolekce obsahuje zadanou položku.

CopyTo(Array, Int32)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

CopyTo(T[], Int32)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

Filter(Predicate<T>)

Filtruje kolekci podle zadaného predikátu.

GetEnumerator()

Získá enumerátor.

IndexOf(Object)

Získá umístění zadané položky.

IndexOf(T)

Získá umístění zadané položky.

Insert(Int32, Object)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

Insert(Int32, T)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

Remove(Object)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

Remove(T)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

RemoveAt(Int32)

Vzhledem k tomu, že tato kolekce je jen pro čtení, vyvolá .InvalidOperationException

StopFiltering()

Odebere filtr pro kolekci.

Událost

CollectionChanged

Vyvolána při změně kolekce.

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Získá enumerátor.

IList.Item[Int32]

Získá položku v zadaném umístění.

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je hodnota null, vraťte prázdný výčet.

Platí pro