Bagikan melalui


Membuat Objek InParameters dan Mengurai Objek OutParameters

Biasanya, akses langsung cukup untuk memanggil metode penyedia WMI. Akses langsung berarti menjalankan metode dengan menggunakan sintaks object.method . Namun, dalam beberapa kasus, akses langsung tidak dapat digunakan. Selain itu, memanggil metode penyedia secara asinkron dari skrip memerlukan jenis panggilan ExecMethodAsync .

Catatan

Karena panggilan balik ke sink mungkin tidak dikembalikan pada tingkat autentikasi yang sama dengan yang dibutuhkan klien, disarankan agar Anda menggunakan semisinkron alih-alih komunikasi asinkron. Untuk informasi selengkapnya, lihat Memanggil Metode.

 

Urutan parameter input dan output metode ditentukan dalam skema Managed Object Format (MOF) untuk metode . WMI tidak mencegah urutan parameter diubah ketika kelas dikompilasi ulang oleh mofcomp. Dengan menggunakan objek InParameters , Anda dapat menghindari masalah yang dihasilkan dari skema yang diubah karena parameter input diidentifikasi berdasarkan nama. Parameter yang benar dapat dilihat dengan memeriksa kualifikasi ID dari setiap parameter input. Parameter pertama memiliki nilai ID 0 (nol).

Metode SWbemObject.ExecMethod_, SWbemObject.ExecMethodAsync_, SWbemServices.ExecMethod, dan SWbemServices.ExecMethodAsync menyediakan cara alternatif untuk menjalankan metode penyedia jika tidak mungkin untuk menjalankan metode secara langsung. Untuk informasi selengkapnya, lihat Memanipulasi Informasi Kelas dan Instans.

Untuk informasi selengkapnya tentang parameter, lihat Membuat Objek InParameters dan Mengurai Objek OutParameters.