Compartilhar via


FilteredObservableCollection<T> Classe

Definição

Representa uma coleção observável 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

O tipo do conjunto.

Herança
FilteredObservableCollection<T>
Implementações

Comentários

A coleção subjacente para essa classe deve implementar IList e INotifyCollectionChanged.

Construtores

FilteredObservableCollection<T>(IList<T>)

Inicializa uma nova instância de FilteredObservableCollection<T>.

Propriedades

Count

Obtém o número de itens na coleção.

IsFixedSize

Determina se essa coleção tem um tamanho fixo.

IsReadOnly

Determina se essa coleção é somente leitura.

IsSynchronized

Determina se a coleção está sincronizada.

Item[Int32]

Obtém o item no local especificado.

SyncRoot

Obtém o objeto usado para sincronizar a coleção.

Métodos

Add(Object)

Como essa coleção é somente leitura, lança um InvalidOperationException.

Add(T)

Como essa coleção é somente leitura, lança um InvalidOperationException.

Clear()

Como essa coleção é somente leitura, lança um InvalidOperationException.

Contains(Object)

Determina se a coleção contém o objeto especificado.

Contains(T)

Determina se a coleção contém um o item especificado.

CopyTo(Array, Int32)

Como essa coleção é somente leitura, lança um InvalidOperationException.

CopyTo(T[], Int32)

Como essa coleção é somente leitura, lança um InvalidOperationException.

Filter(Predicate<T>)

Filtra a coleção pelo predicado especificado.

GetEnumerator()

Obtém o enumerador.

IndexOf(Object)

Obtém o local do item especificado.

IndexOf(T)

Obtém o local do item especificado.

Insert(Int32, Object)

Como essa coleção é somente leitura, lança um InvalidOperationException.

Insert(Int32, T)

Como essa coleção é somente leitura, lança um InvalidOperationException.

Remove(Object)

Como essa coleção é somente leitura, lança um InvalidOperationException.

Remove(T)

Como essa coleção é somente leitura, lança um InvalidOperationException.

RemoveAt(Int32)

Como essa coleção é somente leitura, lança um InvalidOperationException.

StopFiltering()

Remove o filtro da coleção.

Eventos

CollectionChanged

Gerado quando a coleção foi alterada.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Obtém o enumerador.

IList.Item[Int32]

Obtém o item no local especificado.

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja enumeração vazia de retorno nulo.

Aplica-se a