ContentIndexer 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.
Memungkinkan aplikasi UWP membuat konten privat dapat dicari dengan menggunakan indeks sistem.
public ref class ContentIndexer sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ContentIndexer final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ContentIndexer
Public NotInheritable Class ContentIndexer
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
Sampel pengindeks konten (Windows 10)
Keterangan
Kelas ContentIndexer memungkinkan aplikasi untuk mendorong tas properti ke dalam indeks sistem yang nantinya dapat dicari dengan cepat oleh aplikasi atau pengguna. Tas properti dapat berisi properti apa pun dari sistem properti shell dan tersedia untuk dicari seketika setelah panggilan API kembali.
Properti didefinisikan sebagai pasangan kunci-nilai objek string, di mana kuncinya adalah nama properti Windows standar, seperti System.Author, dan nilainya adalah instans PropertyValue . Properti harus terdaftar pada sistem dan isColumn dan isInvertedIndex diatur ke true. Anda juga dapat menyediakan konten pencarian teks lengkap dengan menggunakan aliran dan jenis konten. Ini sesuai dengan menjalankan implementasi IFilter untuk jenis dan mengindeks konten.
Anda bisa mengkueri konten dengan menggunakan Sintaks Kueri Tingkat Lanjut (AQS).
Jangan gunakan indeks sebagai penyimpanan data utama, indeks hanya merupakan cache properti yang dapat dicari. Semua data dalam indeks harus disimpan di tempat lain jika cache hilang. Konten dipisahkan per paket aplikasi dan per pengguna. Paket tidak dapat mengkueri data paket lain, tetapi sistem operasi dapat mengakses data apa pun yang didorong.
Untuk informasi selengkapnya tentang properti yang tersedia untuk digunakan, lihat Sistem Properti Windows.
Properti
Revision |
Mendapatkan versi ContentIndexer. |
Metode
AddAsync(IIndexableContent) |
Menambahkan item yang ditentukan aplikasi dengan properti dan konten ke indeks sistem. |
CreateQuery(String, IIterable<String>) |
Menyusun kueri dengan filter pencarian yang ditentukan dan mengidentifikasi properti mana yang akan diambil. |
CreateQuery(String, IIterable<String>, IIterable<SortEntry>) |
Menyusun kueri dengan filter pencarian yang ditentukan, mengurutkan urutan, dan mengidentifikasi properti mana yang akan diambil. |
CreateQuery(String, IIterable<String>, IIterable<SortEntry>, String) |
Menyusun kueri dengan filter pencarian yang ditentukan, mengurutkan urutan, memfilter bahasa, dan mengidentifikasi properti mana yang akan diambil. |
DeleteAllAsync() |
Menghapus semua item yang ditentukan aplikasi dari ContentIndexer. |
DeleteAsync(String) |
Menghapus item yang ditentukan aplikasi yang ditentukan dari ContentIndexer. |
DeleteMultipleAsync(IIterable<String>) |
Menghapus item yang ditentukan aplikasi yang ditentukan dari ContentIndexer. |
GetIndexer() |
Mendapatkan indeks per aplikasi yang ada atau membuat yang baru, jika perlu. |
GetIndexer(String) |
Mendapatkan indeks per aplikasi dengan nama yang ditentukan atau membuat yang baru, jika perlu. |
RetrievePropertiesAsync(String, IIterable<String>) |
Mendapatkan properti konten berdasarkan pengidentifikasi konten yang diberikan. |
UpdateAsync(IIndexableContent) |
Updates konten dan properti aplikasi di ContentIndexer. |
Berlaku untuk
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