Compartir a través de


FilteredObservableCollection<T> Clase

Definición

Representa una colección observable filtrada.

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

Parámetros de tipo

T

Tipo de la colección.

Herencia
FilteredObservableCollection<T>
Implementaciones

Comentarios

La colección subyacente para esta clase debe implementar IList y INotifyCollectionChanged.

Constructores

FilteredObservableCollection<T>(IList<T>)

Inicializa una nueva instancia de la clase FilteredObservableCollection<T>.

Propiedades

Count

Obtiene el número de elementos de la colección.

IsFixedSize

Determina si esta colección tiene tamaño fijo.

IsReadOnly

Determina si esta colección es de solo lectura.

IsSynchronized

Determina si se sincroniza la colección.

Item[Int32]

Obtiene el elemento en la ubicación especificada.

SyncRoot

Obtiene el objeto que se utiliza para sincronizar la colección.

Métodos

Add(Object)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

Add(T)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

Clear()

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

Contains(Object)

Determina si la recopilación contiene el objeto especificado.

Contains(T)

Determina si la colección contiene el elemento especificado.

CopyTo(Array, Int32)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

CopyTo(T[], Int32)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

Filter(Predicate<T>)

Filtra la colección según el predicado especificado.

GetEnumerator()

Obtiene el enumerador.

IndexOf(Object)

Obtiene la ubicación del elemento especificado.

IndexOf(T)

Obtiene la ubicación del elemento especificado.

Insert(Int32, Object)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

Insert(Int32, T)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

Remove(Object)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

Remove(T)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

RemoveAt(Int32)

Puesto que esta colección es de solo lectura, produce InvalidOperationException.

StopFiltering()

Quita el filtro para la colección.

Eventos

CollectionChanged

Se genera cuando cambia la colección.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Obtiene el enumerador.

IList.Item[Int32]

Obtiene el elemento en la ubicación especificada.

Métodos de extensión

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea null. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a