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 |