Partager via


FilteredObservableCollection<T> Classe

Définition

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.

S’applique à