Share via


FilteredObservableCollection<T>, classe

Représente une collection filtrée observable.

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.Language.Intellisense.FilteredObservableCollection<T>

Espace de noms :  Microsoft.VisualStudio.Language.Intellisense
Assembly :  Microsoft.VisualStudio.Language.Intellisense (dans Microsoft.VisualStudio.Language.Intellisense.dll)

Syntaxe

'Déclaration
Public Class FilteredObservableCollection(Of T) _
    Implements IList, ICollection, IList(Of T),  _
    ICollection(Of T), IEnumerable(Of T), IEnumerable, INotifyCollectionChanged
public class FilteredObservableCollection<T> : IList, 
    ICollection, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, 
    INotifyCollectionChanged
generic<typename T>
public ref class FilteredObservableCollection : IList, 
    ICollection, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, 
    INotifyCollectionChanged
type FilteredObservableCollection<'T> =  
    class 
        interface IList 
        interface ICollection 
        interface IList<'T>
        interface ICollection<'T>
        interface IEnumerable<'T>
        interface IEnumerable 
        interface INotifyCollectionChanged 
    end
JScript ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • T
    Type de la collection.

Le type FilteredObservableCollection<T> expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique FilteredObservableCollection<T> Initialise une nouvelle instance d'FilteredObservableCollection<T>.

Début

Propriétés

  Nom Description
Propriété publique Count Obtient le nombre d'éléments de la collection.
Propriété publique IsFixedSize Détermine si cette collection a une taille fixe.
Propriété publique IsReadOnly Détermine si cette collection est en lecture seule.
Propriété publique IsSynchronized Détermine si la collection est synchronisée.
Propriété publique Item Obtient l'élément à l'emplacement spécifié.
Propriété publique SyncRoot Obtient l'objet utilisé pour synchroniser la collection.

Début

Méthodes

  Nom Description
Méthode publique Add(Object) Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique Add(T) Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique Clear Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique Contains(Object) Détermine si la collection contient l'objet spécifié.
Méthode publique Contains(T) Détermine si la collection contient l'élément spécifié.
Méthode publique CopyTo(Array, Int32) Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique CopyTo(array<T[], Int32) Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Filter Filtre la collection par l'attribut spécifié.
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publique GetEnumerator Obtient l'énumérateur.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IndexOf(Object) Obtient l'emplacement de l'élément spécifié.
Méthode publique IndexOf(T) Obtient l'emplacement de l'élément spécifié.
Méthode publique Insert(Int32, Object) Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique Insert(Int32, T) Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode publique Remove(Object) Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique Remove(T) Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique RemoveAt Étant donné que cette collection est en lecture seule, lève InvalidOperationException.
Méthode publique StopFiltering Supprime le filtre pour la collection.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public CollectionChanged Déclenché lorsque la collection a changé.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IEnumerable.GetEnumerator Obtient l'énumérateur.
Implémentation d'interface explicitePropriété privée IList.Item Obtient l'élément à l'emplacement spécifié.

Début

Notes

La collection sous-jacente pour cette classe doit implémenter IList et INotifyCollectionChanged.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Language.Intellisense, espace de noms