Windows.Foundation.Collections Ruang nama
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.
Mendefinisikan objek koleksi standar, khusus, dan generik. Ini termasuk antarmuka generik IIterable<T>, IVector<T>, dan IMap<K, V>, yang digunakan sebagai pola untuk dukungan pengumpulan dasar di seluruh Windows Runtime API.
Kelas
PropertySet |
Mewakili kumpulan properti, yang merupakan sekumpulan objek PropertyValue dengan kunci string. |
StringMap |
Koleksi asosiatif, juga dikenal sebagai peta atau kamus. |
ValueSet |
Mengimplementasikan peta dengan kunci jenis String dan nilai jenis Objek. Objek harus berupa PropertyValue atau ValueSet WinRT. Sebagai PropertyValue, itu bisa menjadi jenis apa pun kecuali PropertyTypeInspectableArray. Batasan ini ada untuk memastikan bahwa nilai dapat diserialisasikan; diteruskan oleh nilai di seluruh batas proses. Catatan Beberapa anggota hanya tersedia untuk bahasa yang ditentukan. |
Antarmuka
IIterable<T> |
Mengekspos iterator yang mendukung perulangan sederhana atas kumpulan jenis tertentu.
|
IIterator<T> |
Mendukung iterasi sederhana melalui koleksi. |
IKeyValuePair<K,V> |
Mewakili pasangan kunci-nilai. Ini biasanya digunakan sebagai jenis batasan ketika Anda perlu merangkum dua parameter jenis menjadi satu untuk memenuhi batasan antarmuka generik lainnya.
|
IMap<K,V> |
Mewakili koleksi asosiatif, juga dikenal sebagai peta atau kamus.
|
IMapChangedEventArgs<K> |
Menyediakan data untuk peristiwa pengumpulan peta yang diubah. |
IMapView<K,V> |
Mewakili tampilan yang tidak dapat diubah ke dalam peta.
|
IObservableMap<K,V> |
Memberi tahu pendengar tentang perubahan dinamis pada peta, seperti kapan item ditambahkan atau dihapus. |
IObservableVector<T> |
Memberi tahu pendengar tentang perubahan pada vektor. |
IPropertySet |
Mewakili kumpulan pasangan kunci-nilai, yang menghubungkan beberapa antarmuka koleksi lainnya. |
IVector<T> |
Mewakili kumpulan elemen akses acak.
|
IVectorChangedEventArgs |
Menyediakan data untuk peristiwa vektor yang diubah. |
IVectorView<T> |
Mewakili tampilan yang tidak dapat diubah ke dalam vektor.
|
Enum
CollectionChange |
Menjelaskan tindakan yang menyebabkan perubahan pada koleksi. |
Delegasikan
MapChangedEventHandler<K,V> |
Mewakili metode yang menangani peristiwa yang diubah dari peta yang dapat diamati. |
VectorChangedEventHandler<T> |
Mewakili metode yang menangani peristiwa yang diubah dari vektor yang dapat diamati. |
Keterangan
Banyak antarmuka dan objek yang ditentukan dalam namespace layanan ini memiliki bahasa yang berbeda yang setara tergantung pada bahasa pemrograman yang Anda gunakan. Untuk informasi selengkapnya tentang menggunakan antarmuka ini dari kode C++, lihat Koleksi (C++/CX). Untuk informasi selengkapnya tentang menggunakan jenis koleksi dari kode .NET, lihat Keterangan dalam jenis tertentu yang ditentukan di namespace ini.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk