Bagikan melalui


metode SWbemObject.DeleteAsync_

Metode DeleteAsync_SWbemObject secara asinkron menghapus kelas saat ini atau instans saat ini. Jika penyedia dinamis menyediakan kelas atau instans, terkadang tidak dimungkinkan untuk menghapus objek ini kecuali penyedia mendukung penghapusan kelas atau instans.

Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.

Sintaks

SWbemObject.DeleteAsync_( _
  ByVal objWbemSink, _
  [ ByVal iFlags ], _
  [ ByVal objwbemNamedValueSet ], _
  [ ByVal objWbemAsyncContext ] _
)

Parameter

objWbemSink [in]

Sink objek yang mengembalikan hasil operasi penghapusan.

iFlags [in, opsional]

Bilangan bulat yang menentukan perilaku panggilan. Parameter ini dapat menerima nilai berikut.

wbemFlagSendStatus (128 (0x80))

Menyebabkan panggilan asinkron mengirim pembaruan status ke penanganan aktivitas SWbemSink.OnProgress untuk sink objek.

wbemFlagDontSendStatus ( 0 (0x0))

Mencegah panggilan asinkron mengirim pembaruan status ke penanganan aktivitas OnProgress untuk sink objek.

objwbemNamedValueSet [in, opsional]

Parameter ini biasanya tidak ditentukan. Jika tidak, ini adalah objek SWbemNamedValueSet yang elemennya mewakili informasi konteks yang dapat digunakan oleh penyedia yang melayani permintaan. Penyedia yang mendukung atau memerlukan informasi tersebut harus men dokumentasikan nama nilai yang dikenali, jenis data nilai, nilai yang diizinkan, dan semantik.

objWbemAsyncContext [in, opsional]

Ini adalah objek SWbemNamedValueSet yang kembali ke sink objek untuk mengidentifikasi sumber panggilan asinkron asli. Gunakan parameter ini jika Anda melakukan beberapa panggilan asinkron menggunakan sink objek yang sama. Untuk menggunakan parameter ini, buat objek SWbemNamedValueSet dan gunakan metode SWbemNamedValueSet.Add untuk menambahkan nilai yang mengidentifikasi panggilan asinkron yang Anda buat. Objek SWbemNamedValueSet ini dikembalikan ke sink objek dan sumber panggilan dapat diekstrak menggunakan metode SWbemNamedValueSet.Item . Untuk informasi selengkapnya, lihat Memanggil Metode.

Menampilkan nilai

Metode ini tidak mengembalikan nilai. Jika panggilan ini berhasil, hasil operasi penghapusan disediakan melalui sink objek yang disediakan.

Kode kesalahan

Setelah menyelesaikan metode DeleteAsync_ , objek Err mungkin berisi salah satu kode kesalahan dalam daftar berikut.

wbemErrAccessDenied - 2147749891 (0x80041003)

Konteks saat ini tidak memiliki hak keamanan yang memadai untuk menghapus objek.

wbemErrFailed - 2147749890 (0x80041002)

Kesalahan yang tidak ditentukan.

wbemErrInvalidClass - 2147749904 (0x80041010)

Kelas yang ditentukan tidak ada.

wbemErrInvalidOperation - 2147749910 (0x80041016)

Objek tidak dapat dihapus.

wbemErrNotFound - 2147749890 (0x80041002)

Objek tidak ada.

wbemErrOutOfMemory - 2147749894 (0x80041006)

Memori tidak cukup untuk menyelesaikan operasi.

Keterangan

Panggilan ini segera kembali. Status dikembalikan ke penelepon melalui panggilan balik yang dikirimkan ke sink yang ditentukan dalam objWbemSink.

Panggilan balik asinkron memungkinkan pengguna yang tidak terpahami untuk menyediakan data ke sink. Ini menimbulkan risiko keamanan pada skrip dan aplikasi Anda. Untuk menghilangkan risiko, gunakan komunikasi semisinkron atau komunikasi sinkron. Untuk informasi selengkapnya, lihat Memanggil Metode.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Wbemdisp.h
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject