Bagikan melalui


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

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.

Memahami Handler Properti

Menggunakan Daftar Properti

Menginisialisasi Handler Properti

Mendaftarkan dan Mendistribusikan Penangan Properti

Praktik Dan FAQ Terbaik Handler Properti