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.
Mengizinkan permintaan pembatalan utas baru atau tertunda untuk menghasilkan utas dibatalkan pada utas saat ini.
Sintaks
HRESULT EndPreventAsyncAbort();
Tampilkan Nilai
Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.
| HRESULT | Deskripsi |
|---|---|
| S_OK | Metode berhasil diselesaikan. |
| HOST_E_INVALIDOPERATION | Metode ini dipanggil pada utas yang bukan utas saat ini. |
Keterangan
Memanggil metode ini menurunkan penghitung delay-thread-abort untuk utas saat ini satu per satu.
Panggilan ke ICLRTask2::BeginPreventAsyncAbort dan EndPreventAsyncAbort dapat ditumpuk. Selama penghitung lebih besar dari nol, pembatalan utas untuk utas saat ini tertunda.
Fungsionalitas yang diekspos oleh fitur ini digunakan secara internal oleh mesin virtual (VM). Penyalahgunaan metode ini dapat menyebabkan perilaku yang tidak ditentukan dalam mesin virtual. Misalnya, memanggil EndPreventAsyncAbort tanpa memanggil BeginPreventAsyncAbort terlebih dulu dapat mengatur penghitung ke nol ketika mesin virtual sebelumnya telah meningkatkannya. Demikian pula, penghitung internal tidak diperiksa untuk luapan. Jika melebihi batas integralnya karena ditambahkan oleh host dan VM, perilaku yang dihasilkan tidak ditentukan.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MSCorEE.h
Pustaka: Disertakan sebagai sumber daya dalam MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 4