FilteredObservableCollection<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |