FilteredObservableCollection<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |