FilteredObservableCollection<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une collection filtrée observable.
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
Paramètres de type
- T
Type de la collection.
- Héritage
-
FilteredObservableCollection<T>
- Implémente
Remarques
La collection sous-jacente de cette classe doit implémenter IList et INotifyCollectionChanged.
Constructeurs
FilteredObservableCollection<T>(IList<T>) |
Initialise une nouvelle instance de FilteredObservableCollection<T>. |
Propriétés
Count |
Obtient le nombre d’éléments de la collection. |
IsFixedSize |
Détermine si cette collection a une taille fixe. |
IsReadOnly |
Détermine si cette collection est en lecture seule. |
IsSynchronized |
Détermine si la collection est synchronisée. |
Item[Int32] |
Obtient l'élément à l'emplacement spécifié. |
SyncRoot |
Obtient l'objet utilisé pour synchroniser la collection. |
Méthodes
Add(Object) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
Add(T) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
Clear() |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
Contains(Object) |
Détermine si la collection contient l'objet spécifié. |
Contains(T) |
Détermine si la collection contient l’élément spécifié. |
CopyTo(Array, Int32) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
CopyTo(T[], Int32) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
Filter(Predicate<T>) |
Filtre la collection par le prédicat spécifié. |
GetEnumerator() |
Obtient l'énumérateur. |
IndexOf(Object) |
Obtient l'emplacement de l'élément spécifié. |
IndexOf(T) |
Obtient l'emplacement de l'élément spécifié. |
Insert(Int32, Object) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
Insert(Int32, T) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
Remove(Object) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
Remove(T) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
RemoveAt(Int32) |
Étant donné que cette collection est en lecture seule, lève une exception InvalidOperationException. |
StopFiltering() |
Supprime le filtre pour la collection. |
Événements
CollectionChanged |
Déclenché lorsque la collection est modifiée. |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Obtient l'énumérateur. |
IList.Item[Int32] |
Obtient l'élément à l'emplacement spécifié. |
Méthodes d’extension
EmptyIfNull<T>(IEnumerable<T>) |
Retourne cette énumération au cas où elle n’est pas null. Dans le cas où il est null, retournez l’énumération vide. |