FilteredObservableCollection<T> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |