Bagikan melalui


FilteredObservableCollection<T> Kelas

Definisi

Mewakili koleksi yang dapat diamati yang difilter.

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

Jenis parameter

T

Jenis koleksi.

Warisan
FilteredObservableCollection<T>
Penerapan

Keterangan

Koleksi yang mendasar untuk kelas ini harus mengimplementasikan IList dan INotifyCollectionChanged.

Konstruktor

FilteredObservableCollection<T>(IList<T>)

Menginisialisasi instans baru .FilteredObservableCollection<T>

Properti

Count

Mendapatkan jumlah item dalam koleksi.

IsFixedSize

Menentukan apakah koleksi ini memiliki ukuran tetap.

IsReadOnly

Menentukan apakah koleksi ini baca-saja.

IsSynchronized

Menentukan apakah koleksi disinkronkan.

Item[Int32]

Mendapatkan item di lokasi yang ditentukan.

SyncRoot

Mendapatkan objek yang digunakan untuk menyinkronkan koleksi.

Metode

Add(Object)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

Add(T)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

Clear()

Karena koleksi ini baca-saja, melempar InvalidOperationException.

Contains(Object)

Menentukan apakah koleksi berisi objek yang ditentukan.

Contains(T)

Menentukan apakah koleksi berisi item yang ditentukan.

CopyTo(Array, Int32)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

CopyTo(T[], Int32)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

Filter(Predicate<T>)

Memfilter koleksi menurut predikat yang ditentukan.

GetEnumerator()

Mendapatkan enumerator.

IndexOf(Object)

Mendapatkan lokasi item yang ditentukan.

IndexOf(T)

Mendapatkan lokasi item yang ditentukan.

Insert(Int32, Object)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

Insert(Int32, T)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

Remove(Object)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

Remove(T)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

RemoveAt(Int32)

Karena koleksi ini baca-saja, melempar InvalidOperationException.

StopFiltering()

Menghapus filter untuk koleksi.

Acara

CollectionChanged

Dimunculkan ketika koleksi telah berubah.

Implementasi Antarmuka Eksplisit

IEnumerable.GetEnumerator()

Mendapatkan enumerator.

IList.Item[Int32]

Mendapatkan item di lokasi yang ditentukan.

Metode Ekstensi

EmptyIfNull<T>(IEnumerable<T>)

Kembalikan enumerasi ini jika tidak null. Jika null mengembalikan enumerasi kosong.

Berlaku untuk