FilteredObservableCollection<T> Sınıf

Tanım

Filtrelenmiş gözlemlenebilir koleksiyonu temsil eder.

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ür Parametreleri

T

Koleksiyonun türü.

Devralma
FilteredObservableCollection<T>
Uygulamalar

Açıklamalar

Bu sınıf için temel alınan koleksiyonun ve INotifyCollectionChangeduygulaması IList gerekir.

Oluşturucular

FilteredObservableCollection<T>(IList<T>)

öğesinin yeni bir örneğini FilteredObservableCollection<T>başlatır.

Özellikler

Count

Topluluktaki öğe sayısını alır.

IsFixedSize

Bu koleksiyonun sabit bir boyutu olup olmadığını belirler.

IsReadOnly

Bu koleksiyonun salt okunur olup olmadığını belirler.

IsSynchronized

Koleksiyonun eşitlenip eşitlenmediğini belirler.

Item[Int32]

Öğeyi belirtilen konumda alır.

SyncRoot

Koleksiyonu eşitlemek için kullanılan nesneyi alır.

Yöntemler

Add(Object)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

Add(T)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

Clear()

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

Contains(Object)

Koleksiyonun belirtilen nesneyi içerip içermediğini belirler.

Contains(T)

Koleksiyonun belirtilen öğeyi içerip içermediğini belirler.

CopyTo(Array, Int32)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

CopyTo(T[], Int32)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

Filter(Predicate<T>)

Koleksiyonu belirtilen koşula göre filtreler.

GetEnumerator()

Numaralandırıcıyı alır.

IndexOf(Object)

Belirtilen öğenin konumunu alır.

IndexOf(T)

Belirtilen öğenin konumunu alır.

Insert(Int32, Object)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

Insert(Int32, T)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

Remove(Object)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

Remove(T)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

RemoveAt(Int32)

Bu koleksiyon salt okunur olduğundan bir InvalidOperationExceptionoluşturur.

StopFiltering()

Koleksiyonun filtresini kaldırır.

Ekinlikler

CollectionChanged

Koleksiyon değiştiğinde oluşturulur.

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

Numaralandırıcıyı alır.

IList.Item[Int32]

Öğeyi belirtilen konumda alır.

Uzantı Metotları

EmptyIfNull<T>(IEnumerable<T>)

Null olmaması durumunda bu numaralandırmayı döndür. Null olması durumunda boş dönüş sabit listesi.

Şunlara uygulanır