Menggunakan Nama Jenis
Sistem properti berisi properti yang disebut System.Kind
, yang membagi item menjadi jenis sesuai dengan ekstensi nama file, dan pengguna akhir mana yang dapat dengan mudah mengidentifikasi.
Topik ini diatur sebagai berikut:
- Tentang Properti System.Kind
- Hierarki dan Pendaftaran Nilai Jenis
- Sumber Daya Tambahan
- Topik terkait
Tentang Properti System.Kind
Jenis diperkenalkan di Windows Vista untuk mengekspresikan gagasan jenis file yang lebih ramah pengguna. Properti System.Kind
membagi item menjadi jenis dan menyediakan nama Jenis yang dapat diidentifikasi pengguna akhir, seperti Dokumen, Musik, Gambar, dan sebagainya. Oleh karena itu, nama-nama jenis telah dikenal sebagai ramah pengguna. System.Kind
Karena properti diatur ke nilai yang sama untuk item dengan jenis file yang sama, dan mengaitkan item yang memiliki karakteristik serupa dengan properti umum, sistem dan pengguna dapat bertindak pada grup secara keseluruhan. Misalnya, System.Kind
properti dapat digunakan untuk membatasi pencarian ke item dari jenis tertentu, menampilkan properti yang paling relevan untuk item dalam tampilan Konten, atau mengelompokkan item serupa bersama-sama.
Karena Kind adalah properti string multinilai, Anda dapat memiliki audio;video
nilai atau link;document
Jenis. Nilai System.Kind
adalah daftar nilai string yang diurutkan. Dalam beberapa kasus, mungkin hanya ada satu elemen dalam daftar itu. Dalam kasus lain, item dapat menjadi milik lebih dari satu Jenis. Untuk contoh item yang termasuk dalam lebih dari satu Jenis, lihat contoh kunci registri dalam topik ini. Nilai string berasal dari sekumpulan nilai yang diketahui yang telah ditentukan sebelumnya. Nilai dibandingkan dengan menggunakan fungsi perbandingan string yang tidak peka huruf besar/kecil dan lokal tidak sensitif. String ini tidak dilokalkan.
Beberapa Nama jenis sudah dikaitkan dengan properti dan pola tata letak. Misalnya, item yang terkait dengan Kind.Picture
dan item yang terkait dengan Kind.Document
menampilkan properti yang berbeda bahkan ketika berada dalam tampilan yang sama, karena properti dan pola tata letak yang sudah terkait dengan dua nama Jenis tersebut. Setiap jenis item dapat dikaitkan dengan salah satu dari empat pola tata letak unik yang menentukan jumlah properti yang ditampilkan untuk setiap item dan tata letaknya. Untuk informasi selengkapnya, lihat Tampilan Konten berdasarkan Tipe File atau Asosiasi Jenis.
Hierarki dan Pendaftaran Nilai Jenis
Nilai Kind
harus mewakili salah satu nilai dalam daftar berikut.
Item
Folder
Program
Game
WebHistory
Feed
Document
Link
Movie
Music
RecordedTV
Video
Picture
Communications
Calendar
Contact
E-Mail
Task
Journal
Note
InstantMessage
Penangan properti dapat mendeklarasikan properti mereka System.Kind
secara statis melalui registri, atau mereka dapat memberikan nilai secara dinamis melalui kode mereka seperti yang mereka lakukan dengan properti standar.
Untuk menentukan Kind
properti secara statis, entri nilai REG_SZ ditambahkan di bawah kunci registri KindMap seperti yang ditunjukkan dalam contoh berikut.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Explorer
KindMap
.recipe = Document
.ccc = Contact; Communications
Perhatikan bahwa Kind
dapat berupa nilai tunggal atau beberapa nilai dalam string yang dibatasi titik koma. Saat memberikan beberapa nilai, nilai yang paling spesifik Kind
dicantumkan terlebih dahulu dengan berikut yang paling tidak spesifik. Dalam contoh, Kontak diberi nama terlebih dahulu karena secara hierarkis lebih spesifik daripada Komunikasi. Nilai Item diasumsikan dan tidak boleh diberikan eksplisit.
Sumber Daya Tambahan
- Untuk dokumentasi referensi tentang properti, lihat System.Kind dan System.KindText.
- Untuk informasi selengkapnya tentang membuat jenis file baru atau menggunakan yang sudah ada, lihat Jenis File.
Topik terkait
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