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 - пространство имен