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


FilteredObservableCollection<T> - класс

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

Иерархия наследования

Object
  Microsoft.VisualStudio.Language.Intellisense.FilteredObservableCollection<T>

Пространство имен:  Microsoft.VisualStudio.Language.Intellisense
Сборка:  Microsoft.VisualStudio.Language.Intellisense (в Microsoft.VisualStudio.Language.Intellisense.dll)

Синтаксис

'Декларация
Public Class FilteredObservableCollection(Of T) _
    Implements IList, ICollection, IList(Of T),  _
    ICollection(Of T), IEnumerable(Of T), IEnumerable, INotifyCollectionChanged
public class FilteredObservableCollection<T> : IList, 
    ICollection, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, 
    INotifyCollectionChanged
generic<typename T>
public ref class FilteredObservableCollection : IList, 
    ICollection, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, 
    INotifyCollectionChanged
type FilteredObservableCollection<'T> =  
    class 
        interface IList 
        interface ICollection 
        interface IList<'T>
        interface ICollection<'T>
        interface IEnumerable<'T>
        interface IEnumerable 
        interface INotifyCollectionChanged 
    end
JScript не поддерживает универсальные типы и методы.

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

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

Тип FilteredObservableCollection<T> предоставляет следующие члены.

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

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

В начало страницы

Свойства

  Имя Описание
Открытое свойство Count Получает число элементов коллекции.
Открытое свойство IsFixedSize Определяет, содержит ли коллекция фиксированный размер.
Открытое свойство IsReadOnly Определяет, доступна ли данная коллекция только для чтения.
Открытое свойство IsSynchronized Определяет, синхронизирована ли коллекция.
Открытое свойство Item Возвращает элемент в указанном месте.
Открытое свойство SyncRoot Возвращает объект используется синхронизированной коллекции.

В начало страницы

Методы

  Имя Описание
Открытый метод Add(Object) Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод Add(T) Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод Clear Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод Contains(Object) Определяет, содержит ли коллекция указанный объект.
Открытый метод Contains(T) Определяет, содержит ли коллекция указанный элемент.
Открытый метод CopyTo(Array, Int32) Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод CopyTo(array<T[], Int32) Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод Filter Фильтрует коллекцию указанного предиката.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetEnumerator Получает перечислитель.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IndexOf(Object) Получает местоположение указанного элемента.
Открытый метод IndexOf(T) Получает местоположение указанного элемента.
Открытый метод Insert(Int32, Object) Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод Insert(Int32, T) Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Remove(Object) Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод Remove(T) Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод RemoveAt Поскольку эта коллекция доступна только для чтения, вызывает InvalidOperationException.
Открытый метод StopFiltering Удаляет фильтр для коллекции.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие CollectionChanged Вызывается, когда была изменена коллекция.

В начало страницы

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Получает перечислитель.
Явная реализация интерфейсаЗакрытое свойство IList.Item Возвращает элемент в указанном месте.

В начало страницы

Заметки

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

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Language.Intellisense - пространство имен