Kualifikasi Opsional

Kualifikasi opsional mengatasi situasi berulang yang tidak umum untuk semua implementasi yang mematuhi CIM, yang tidak diperlukan untuk menafsirkan kualifikasi ini. Kualifikasi opsional disediakan dalam spesifikasi untuk menghindari kualifikasi acak yang ditentukan pengguna yang mungkin terjadi dalam situasi berulang ini.

Menghapus

Jenis data: boolean

Berlaku untuk: asosiasi, referensi

Untuk asosiasi, menunjukkan apakah asosiasi yang memenuhi syarat harus dihapus jika salah satu objek yang direferensikan dalam asosiasi dihapus dan jika objek masing-masing yang direferensikan dalam asosiasi memenuhi syarat dengan IfDeleted. Defaultnya adalah FALSE.

Untuk referensi, kualifikasi ini menunjukkan apakah objek yang direferensikan harus dihapus jika asosiasi yang berisi referensi dihapus dan memenuhi syarat dengan IfDeleted, atau jika salah satu objek yang direferensikan dalam asosiasi dihapus dan masing-masing objek yang direferensikan dalam asosiasi memenuhi syarat dengan IfDeleted.

Penggunaan: Aplikasi harus melacak asosiasi dan referensi yang ditandai dengan kualifikasi Hapus dan menghapus asosiasi atau referensi dengan tepat. Jika objek dalam asosiasi telah dihapus tetapi tidak ditandai dengan IfDeleted, maka asosiasi tidak boleh dihapus.

Aturan penggunaan ini harus diverifikasi ketika model keamanan CIM ditentukan.

Mahal

Jenis data: boolean

Berlaku untuk: properti, referensi, kelas, asosiasi, metode

Menunjukkan apakah tindakan tersirat memerlukan komputasi yang luas. Defaultnya adalah FALSE.

IfDeleted

Jenis data: boolean

Berlaku untuk: asosiasi dan referensi

Menunjukkan apakah semua objek dalam asosiasi yang memenuhi syarat oleh Hapus harus dihapus jika objek yang dirujuk atau asosiasi dihapus. Defaultnya adalah FALSE.

Diindeks

Jenis data: boolean

Berlaku untuk: properti, metode

Menunjukkan apakah properti kelas harus diindeks. Saat diterapkan ke properti di kelas yang dihosting oleh repositori, ini hanya memiliki arti membuat (pada saat pembuatan kelas) pencarian kueri sekunder yang cepat untuk properti tersebut.

Hanya nilai TRUE (default) yang diizinkan.

Tak terlihat

Jenis data: boolean

Berlaku untuk: asosiasi, properti, metode, referensi, kelas

Menunjukkan apakah asosiasi ditentukan hanya untuk tujuan internal (misalnya, untuk definisi semantik dependensi) dan tidak boleh ditampilkan (misalnya, di peta). Defaultnya adalah FALSE.

Besar

Jenis data: boolean

Berlaku untuk: properti, kelas

Menunjukkan apakah properti atau kelas membutuhkan sejumlah besar ruang penyimpanan. Defaultnya adalah FALSE.

Not_Null

Jenis data: boolean

Berlaku untuk: properti

Menunjukkan apakah properti kelas tidak dapat mengambil nilai NULL (VT_NULL). Hanya nilai TRUE (default) yang diizinkan.

Jika kualifikasi ini ditentukan, WMI tidak mengizinkan pembuatan instans dengan properti yang diatur ke NULL, dan properti NULL mengembalikan kode kesalahan WBEM_E_ILLEGAL_NULL .

Perhatikan bahwa kualifikasi Kunci dan Terindeks sudah menyiratkan perilaku ini.

Penyedia

Jenis data: string

Berlaku untuk: Apa pun

Indikasi bahwa elemen skema bersifat dinamis dan dengan demikian diisi oleh penyedia. Defaultnya adalah NULL. Kualifikasi ini adalah handel khusus implementasi untuk instrumentasi.

Eksperimental

Jenis data: boolean

Berlaku untuk: apa pun

Menunjukkan bahwa elemen yang ditentukan telah diusulkan untuk menjadi bagian dari rilis Skema CIM di masa mendatang, tetapi belum menjadi bagian dari Skema standar. Sebagai gantinya, elemen tersedia bagi pengguna untuk bereksperimen, menerapkan, dan memberikan umpan balik tentang. Berdasarkan umpan balik, elemen dapat ditambahkan ke standar seperti yang disajikan, dimodifikasi, atau dihapus. Defaultnya adalah FALSE. Implementasi tidak harus mendukung elemen dengan kualifikasi ini.

Sintaks

Jenis data: string

Berlaku untuk: properti, referensi, metode, parameter

Jenis tertentu yang ditetapkan ke item data. Defaultnya adalah NULL.

Penggunaan: Anda harus menggunakan kualifikasi SyntaxType dengan kualifikasi ini.

SintaksType

Jenis data: string

Berlaku untuk: properti, referensi, metode, parameter

Format kualifikasi Sintaks . Defaultnya adalah NULL.

Penggunaan: Anda harus menggunakan kualifikasi Sintaksis dengan kualifikasi ini.

TriggerType

Jenis data: string

Berlaku untuk: kelas, properti, metode, asosiasi, indikasi, referensi

Keadaan di mana pemicu diaktifkan. Defaultnya adalah NULL. Jenis pemicu bervariasi menurut konstruksi meta-model.

Untuk kelas dan asosiasi, nilai hukumnya adalah:

Buat

Hapus

Pembaruan

Access

Untuk properti dan referensi, nilai hukumnya adalah: Pembaruan dan Akses.

Untuk metode, nilai hukumnya adalah Sebelum dan Sesudah.

Untuk indikasi, nilai hukumnya dilemparkan.

UnknownValues

Jenis data: array string

Berlaku untuk: properti

Kumpulan nilai yang menunjukkan bahwa nilai properti terkait tidak diketahui (properti tidak dapat dianggap memiliki nilai yang valid atau bermakna). Defaultnya adalah NULL.

Konvensi dan pembatasan yang digunakan untuk menentukan nilai yang tidak diketahui sama dengan yang berlaku untuk kualifikasi ValueMap .

Perhatikan bahwa kualifikasi ini tidak dapat ditimpa. Tidak masuk akal untuk mengizinkan subkelas untuk memperlakukan nilai sebagai nilai yang diketahui ketika diperlakukan sebagai tidak diketahui oleh beberapa kelas induk.

UnsupportedValues

Jenis data: array string

Berlaku untuk: properti

Kumpulan nilai yang menunjukkan bahwa nilai properti terkait tidak didukung (properti tidak dapat dianggap memiliki nilai yang valid atau bermakna). Defaultnya adalah NULL.

Konvensi dan pembatasan yang digunakan untuk menentukan nilai yang tidak didukung sama dengan yang berlaku untuk kualifikasi ValueMap .

Perhatikan bahwa kualifikasi ini tidak dapat ditimpa. Tidak masuk akal untuk mengizinkan subkelas untuk memperlakukan nilai sebagai nilai yang didukung yang diperlakukan sebagai tidak diketahui oleh beberapa kelas induk.

Persyaratan

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

Lihat juga

Kualifikasi WMI

Menambahkan Kualifikasi