Metode ISWbemSink::Cancel
Metode Batal dari objek SWbemSink membatalkan semua operasi asinkron luar biasa yang terkait dengan sink objek ini.
Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.
Sintaks
SWbemSink.Cancel()
Parameter
Metode ini tidak memiliki parameter.
Menampilkan nilai
Metode ini tidak mengembalikan nilai.
Kode kesalahan
Setelah menyelesaikan metode Batal , objek Err mungkin berisi salah satu kode kesalahan di bawah ini.
-
wbemErrFailed - 2147749889 (0x80041001)
-
Kesalahan yang tidak ditentukan.
-
wbemErrOutOfMemory - 2147749894 (0x80041006)
-
Tidak cukup memori untuk menyelesaikan operasi.
-
wbemErrTransportFailure - 2147749909 (0x80041015)
-
Terjadi kesalahan jaringan, mencegah operasi normal.
-
wbemErrAccessDenied - 2147749891 (0x80041003)
-
Nama pengguna dan kata sandi saat ini atau yang ditentukan tidak valid atau berwenang untuk membuat koneksi.
Keterangan
Anda tidak dapat membatalkan hanya satu panggilan asinkron. Jika beberapa panggilan asinkron tertunda yang menggunakan sink objek ini, maka metode ini membatalkan semua panggilan asinkron menggunakan sink objek ini. Panggilan asinkron yang terkait dengan sink objek lain terus tidak terpengaruh.
Anda tidak dapat menetapkan sink ini ke Tidak ada untuk membatalkan operasi asinkron. Anda harus memanggil metode Batal untuk membuat WMI menghentikan operasi dan membebaskan sumber daya terkait. Ini sangat penting dengan operasi asinkron yang panjang, seperti kueri, atau operasi yang tidak pernah selesai, seperti ExecNotificationQueryAsync.
Catatan
Panggilan balik asinkron memungkinkan pengguna yang tidak diautentikasi untuk menyediakan data ke sink. Ini menimbulkan risiko keamanan terhadap skrip dan aplikasi Anda. Untuk menghilangkan risiko, gunakan komunikasi semisinkron atau sinkron. Untuk informasi selengkapnya, lihat Memanggil Metode.
Contoh berikut menunjukkan cara membatalkan panggilan asinkron.
objwbemsink.Cancel()
set objwbemsink= Nothing
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Header |
|
IDL |
|
DLL |
|
CLSID |
CLSID_SWbemSink |
IID |
IID_ISWbemSink |