Bagikan melalui


pragma classflags

Perintah pragma classflags praprosesor mengontrol cara WMI membuat atau memperbarui kelas tergantung pada bendera yang ditentukan.

Berikut ini menguraikan sintaks untuk perintah ini:

#pragma classflags ("[flag1], [flag2]")

[Bendera] harus berupa satu atau beberapa argumen berikut. Anda dapat menggabungkan bendera apa pun yang tidak saling bertentang.

Bendera Deskripsi
createonly Menginstruksikan kompilator tidak membuat perubahan apa pun pada kelas yang ada dan mengakhiri kompilasi jika kelas yang ditentukan dalam file MOF sudah ada di WMI.
forceupdate Memaksa pembaruan kelas saat kelas anak yang bertentangan ada. Misalnya, jika Anda menentukan kualifikasi kelas di kelas anak dan kelas dasar mencoba menambahkan kualifikasi yang sama, menggunakan bendera ini menyebabkan pengkompilasi menyelesaikan konflik ini dengan menghapus kualifikasi yang bertentangan di kelas anak. Jika kelas anak memiliki instans, pembaruan gagal.
safeupdate Memungkinkan kompilator memperbarui kelas meskipun kelas anak ada, jika perubahan tidak menyebabkan konflik dengan kelas anak. Misalnya, bendera ini memungkinkan Anda untuk menambahkan properti baru ke kelas dasar tanpa juga harus menambahkan properti ke kelas turunan yang sudah ada sebelumnya.
updateonly Menginstruksikan pengkompilasi untuk tidak membuat kelas baru dan menyebabkan kompilator mengakhiri kompilasi jika kelas yang ditentukan dalam file MOF tidak ada.

Contoh

Contoh berikut menunjukkan cara menggunakan perintah ini dengan updateonly bendera dan forceupdate .

#pragma classflags ("updateonly", "forceupdate")

Persyaratan

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

Lihat juga