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.
Menunjukkan apakah utas pernah memiliki pengecualian yang tidak tertangani.
Syntax
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Parameter-parameternya
ppBlockingObjectEnum [out] Penunjuk ke alamat enumerasi terurut struktur CorDebugBlockingObject .
Mengembalikan Nilai
Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.
| HRESULT | Description |
|---|---|
| S_OK | Utas telah memiliki pengecualian yang tidak tertangani sejak pembuatannya. |
| S_FALSE | Utas tidak pernah memiliki pengecualian yang tidak tertangani. |
Komentar
Metode ini menunjukkan apakah utas pernah memiliki pengecualian yang tidak tertangani. Pada saat panggilan balik pengecualian yang tidak tertangani dipicu atau lampiran JIT asli dimulai, metode ini dijamin untuk mengembalikan S_OK. Tidak ada jaminan bahwa metode ICorDebugThread.GetCurrentException akan mengembalikan pengecualian yang tidak tertangani; namun, itu akan jika proses belum dilanjutkan setelah mendapatkan panggilan balik pengecualian yang tidak tertangani atau setelah lampiran JIT asli. Selain itu, dimungkinkan (meskipun tidak mungkin) memiliki lebih dari satu utas dengan pengecualian yang tidak tertangani pada saat lampiran JIT asli dipicu. Dalam kasus seperti itu tidak ada cara untuk menentukan pengecualian mana yang memicu lampiran JIT.
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl, CorDebug.h
Perpustakaan: CorGuids.lib
Versi .NET: Tersedia sejak .NET Framework 4.0