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, возвращается пустое перечисление. |