Megosztás a következőn keresztül:


ICLRTask2::EndPreventAsyncAbort metódus

Lehetővé teszi, hogy az új vagy függőben lévő szálak megszakítsa a kéréseket, és ezzel megszakítsa a szálat az aktuális szálon.

Syntax

HRESULT EndPreventAsyncAbort();  

Visszatérési érték

Ez a metódus a következő konkrét HRESULT-okat, valamint a metódushibát jelző HRESULT-hibákat adja vissza.

HRESULT Description
S_OK A metódus sikeresen befejeződött.
HOST_E_INVALIDOPERATION A metódust olyan szálon hívták meg, amely nem az aktuális szál.

Megjegyzések

Ennek a metódusnak a meghívásával az aktuális szál késleltetési szál-megszakítás számlálója eggyel csökken.

Az ICLRTask2::BeginPreventAsyncAbortEndPreventAsyncAbort hívásai beágyazhatók. Amíg a számláló nagyobb nullánál, a szál megszakad az aktuális szálnál.

A funkció által közzétett funkciókat a virtuális gép (VM) belsőleg használja. Ezeknek a módszereknek a helytelen használata meghatározatlan viselkedést okozhat a virtuális gépen. Az első hívás BeginPreventAsyncAbort nélküli hívás EndPreventAsyncAbort például nullára állíthatja a számlálót, ha a virtuális gép korábban növelte azt. Hasonlóképpen, a belső számláló nem ellenőrzi a túlcsordulást. Ha túllépi az integrálkorlátot, mert a gazdagép és a virtuális gép is növeli, az eredményül kapott viselkedés nem lesz meghatározva.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: MSCorEE.h

Könyvtár: Erőforrásként szerepel a MSCorEE.dll

.NET-keretrendszer verziók: 4 óta érhető el

Lásd még