Condividi tramite


FilteredObservableCollection<T> Classe

Definizione

Rappresenta una raccolta filtrata osservabile.

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

Parametri di tipo

T

Tipo della raccolta.

Ereditarietà
FilteredObservableCollection<T>
Implementazioni

Commenti

La raccolta sottostante per questa classe deve implementare IList e INotifyCollectionChanged.

Costruttori

FilteredObservableCollection<T>(IList<T>)

Inizializza una nuova istanza di FilteredObservableCollection<T>.

Proprietà

Count

Ottiene il numero di elementi nella raccolta.

IsFixedSize

Determina se la raccolta è di dimensioni fisse.

IsReadOnly

Determina se la raccolta è di sola lettura.

IsSynchronized

Determina se la raccolta è sincronizzata.

Item[Int32]

Ottiene l'elemento nel percorso specificato.

SyncRoot

Ottiene l'oggetto utilizzato per sincronizzare la raccolta.

Metodi

Add(Object)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

Add(T)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

Clear()

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

Contains(Object)

Determina se la raccolta contiene l'oggetto specificato.

Contains(T)

Determina se la raccolta contiene l'elemento specificato.

CopyTo(Array, Int32)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

CopyTo(T[], Int32)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

Filter(Predicate<T>)

Filtra la raccolta in base al predicato specificato.

GetEnumerator()

Ottiene l'enumeratore.

IndexOf(Object)

Ottiene il percorso dell'elemento specificato.

IndexOf(T)

Ottiene il percorso dell'elemento specificato.

Insert(Int32, Object)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

Insert(Int32, T)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

Remove(Object)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

Remove(T)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

RemoveAt(Int32)

Poiché la raccolta è di sola lettura, genera InvalidOperationException.

StopFiltering()

Rimuove il filtro per la raccolta.

Eventi

CollectionChanged

Generato in seguito alla modifica della raccolta.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Ottiene l'enumeratore.

IList.Item[Int32]

Ottiene l'elemento nel percorso specificato.

Metodi di estensione

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia Null. Nel caso in cui sia null restituisce un'enumerazione vuota.

Si applica a