Kualifikasi Kunci

Kualifikasi kunci menunjukkan apakah properti adalah bagian dari handel namespace. Jika lebih dari satu properti memiliki Kualifikasi kunci , maka semua properti tersebut secara kolektif membentuk kunci (kunci campuran). Ketika diambil bersama-sama, properti kunci harus memberikan referensi unik untuk setiap instans kelas. Jika kualifikasi ini ditempatkan pada properti, hanya nilai TRUE yang diizinkan.

Anda bisa menggunakan jenis properti apa pun kecuali untuk yang berikut ini:

  • Array
  • Angka real dan floating-point
  • Objek yang disematkan
  • Karakter yang lebih rendah dari ASCII 32 (yaitu, karakter spasi kosong)
  • String karakter jenis char16 atau string karakter yang didefinisikan sebagai kunci harus berisi nilai yang lebih besar dari U+0020. Ini karena WMI menggunakan nilai kunci di jalur objek, dan Anda tidak dapat menggunakan karakter noncetak di jalur objek.

Saat kelas induk menentukan kunci, semua kelas yang berasal dari kelas induk mewarisi kunci tersebut. Kelas turunan tidak dapat mengubah kunci yang diwariskan atau menentukan properti kunci baru apa pun. Namun, ketika Anda memperoleh subkelas dari kelas abstrak tanpa kunci, Anda dapat memperkenalkan kunci di subkelas.

Semua kelas yang menentukan lebih dari satu instans harus menentukan kunci. Karena kelas abstrak tidak menentukan instans apa pun, kelas tersebut tidak perlu menentukan kunci. Karena hanya mendefinisikan satu instans, kelas singleton tidak dapat menentukan kunci.

Kunci ditulis satu kali pada instansiasi objek dan tidak boleh dimodifikasi nanti. Tidak masuk akal untuk menerapkan nilai default ke properti yang memenuhi syarat kunci.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008