Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendapatkan nilai yang menunjukkan apakah ada panggilan balik terkelola yang saat ini diantrekan untuk utas yang ditentukan.
Syntax
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Parameter-parameternya
pThread [di] Penunjuk ke objek "ICorDebugThread" yang mewakili utas.
pbQueued [out] Pointer ke nilai yang jika true ada panggilan balik terkelola saat ini diantrekan untuk utas yang ditentukan; jika tidak, false.
Jika null ditentukan untuk pThread parameter, HasQueuedCallbacks akan mengembalikan true jika saat ini ada panggilan balik terkelola yang diantrekan untuk utas apa pun.
Komentar
Panggilan balik akan dikirim satu per satu, setiap kali ICorDebugController::Continue dipanggil. Debugger dapat memeriksa bendera ini jika ingin melaporkan beberapa peristiwa penelusuran kesalahan yang terjadi secara bersamaan.
Ketika peristiwa debugging diantrekan, peristiwa tersebut telah terjadi, sehingga debugger harus menguras seluruh antrean untuk memastikan status debuggee. (Panggil ICorDebugController::Continue untuk menguras antrean.) Misalnya, jika antrean berisi dua peristiwa penelusuran kesalahan pada utas X, dan debugger menangguhkan utas X setelah peristiwa debugging pertama dan kemudian memanggil ICorDebugController::Continue, peristiwa debugging kedua untuk utas X akan dikirim meskipun utas telah ditangguhkan.
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl, CorDebug.h
Perpustakaan: CorGuids.lib
Versi .NET: Tersedia sejak .NET Framework 1.0