Membuat Instans Menggunakan MOF
Anda dapat mendeklarasikan instans dasar kelas di layanan Windows Management menggunakan Managed Object Format (MOF). Anda juga dapat mengambil alih nilai default untuk instans. Untuk informasi selengkapnya, lihat Mengatur Nilai Properti Instans.
Prosedur berikut menjelaskan cara mendeklarasikan instans dasar kelas menggunakan kode MOF.
Untuk mendeklarasikan instans dasar kelas menggunakan kode MOF
Gunakan Instans kata kunci diikuti dengan nama kelas, kurung kurawal, dan titik koma.
Contoh kode berikut menunjukkan cara mendeklarasikan instans kelas.
instance of ClassName { };
Setelah selesai, masukkan kode MOF Anda ke dalam repositori WMI menggunakan pengkompilasi MOF.
Untuk informasi selengkapnya, lihat Mengkompilasi File MOF.
Instans kelas mencakup semua properti kelas. Jika kelas adalah kelas turunan, instans menyertakan properti milik semua kelas yang lebih tinggi dalam hierarki. Setiap kelas tempat instans dibuat memiliki satu atau beberapa properti utama. Anda tidak dapat membuat instans dengan lebih dari 256 kunci.
Mengatur Nilai Properti Instans
Karena WMI sangat tipe properti, Anda tidak dapat mengubah jenis properti. Namun, Anda dapat mengatur nilai properti dalam instans. Saat kelas menetapkan nilai default ke properti, WMI menetapkan nilai default untuk setiap instans. Anda dapat mengganti nilai ini dalam deklarasi instans Anda.
Prosedur berikut menjelaskan cara mengatur nilai properti atau menimpa nilai default menggunakan kode MOF.
Untuk mengatur nilai properti atau menimpa nilai default menggunakan kode MOF
Tempatkan pernyataan penugasan antara kurung kurawal deklarasi instans.
Contoh kode berikut menunjukkan cara mengatur nilai properti.
instance of ClassName { Prop = "value"; };
WMI tidak mengharuskan Anda mengatur properti apa pun selama pembuatan instans. Pengecualian adalah properti apa pun yang ditandai dengan kualifikasi Kunci . Karena WMI menggunakan properti utama untuk mengidentifikasi instans secara unik, Anda harus mengatur semua properti utama saat Anda menemukannya. Sebaliknya, Anda tidak boleh mengatur properti sistem dalam deklarasi instans. Sebaliknya, WMI menetapkan nilai yang sesuai ke properti sistem jika perlu.
Setelah selesai, masukkan kode MOF Anda ke dalam repositori WMI dengan panggilan ke pengkompilasi MOF.
Untuk informasi selengkapnya, lihat Mengkompilasi File MOF.
Contoh kode berikut menunjukkan bagaimana instans menentukan data untuk properti yang ditentukan oleh kelas.
class MyClass
{
[key] string strProp;
sint32 dwProp1;
uint32 dwProp2;
};
instance of MyClass
{
strProp = "hello";
dwProp1 = -1;
dwProp2 = 0xffffffff;
};
Dalam contoh sebelumnya, kelas menentukan tiga properti: string karakter, bilangan bulat bertanda 32-bit, dan bilangan bulat yang tidak ditandatangani 32-bit. Instans menyediakan nilai data untuk masing-masing properti ini.