Поделиться через


FilteredObservableCollection<T> Класс

Определение

Представляет наблюдаемую фильтрованную коллекцию.

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

Параметры типа

T

Тип коллекции.

Наследование
FilteredObservableCollection<T>
Реализации

Комментарии

Базовая коллекция для этого класса должна реализовывать IList и INotifyCollectionChanged.

Конструкторы

FilteredObservableCollection<T>(IList<T>)

Инициализирует новый экземпляр FilteredObservableCollection<T>.

Свойства

Count

Возвращает количество элементов в коллекции.

IsFixedSize

Определяет, имеет ли данная коллекция фиксированный размер.

IsReadOnly

Определяет, доступна ли данная коллекция только для чтения.

IsSynchronized

Определяет, синхронизирована ли коллекция.

Item[Int32]

Получает элемент в указанном расположении.

SyncRoot

Получает объект, используемый для синхронизации коллекции.

Методы

Add(Object)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

Add(T)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

Clear()

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

Contains(Object)

Определяет, входит ли указанный объект в коллекцию.

Contains(T)

Определяет, содержит ли коллекция указанный элемент.

CopyTo(Array, Int32)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

CopyTo(T[], Int32)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

Filter(Predicate<T>)

Фильтрует коллекцию по указанному предикату.

GetEnumerator()

Возвращает перечислитель.

IndexOf(Object)

Возвращает расположение указанного элемента.

IndexOf(T)

Возвращает расположение указанного элемента.

Insert(Int32, Object)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

Insert(Int32, T)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

Remove(Object)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

Remove(T)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

RemoveAt(Int32)

Поскольку эта коллекция доступна только для чтения, вызывает исключение InvalidOperationException.

StopFiltering()

Удаляет фильтр для коллекции.

События

CollectionChanged

Происходит, если коллекция была изменена.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Возвращает перечислитель.

IList.Item[Int32]

Получает элемент в указанном расположении.

Методы расширения

EmptyIfNull<T>(IEnumerable<T>)

Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление.

Применяется к