Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Umožňuje novým nebo čekajícím žádostem o přerušení vlákna způsobit přerušení vlákna v aktuálním vlákně.
Syntax
HRESULT EndPreventAsyncAbort();
Návratová hodnota
Tato metoda vrátí následující konkrétní hodnoty HRESULT a také chyby HRESULT, které značí selhání metody.
| HRESULT | Description |
|---|---|
| S_OK | Metoda se úspěšně dokončila. |
| HOST_E_INVALIDOPERATION | Metoda byla volána ve vlákně, které není aktuálním vláknem. |
Poznámky
Voláním této metody se sníží čítač delay-thread-abort aktuálního vlákna o jeden.
Volání ICLRTask2::BeginPreventAsyncAbort a EndPreventAsyncAbort může být vnořená. Pokud je čítač větší než nula, jsou přerušení vlákna pro aktuální vlákno zpožděné.
Funkce zpřístupněné touto funkcí jsou interně používány virtuálním počítačem. Zneužití těchto metod může způsobit nespecifikované chování virtuálního počítače. Například volání EndPreventAsyncAbort bez prvního volání BeginPreventAsyncAbort může nastavit čítač na nulu, když ho virtuální počítač dříve zvýšil. Podobně se u interního čítače nekontroluje přetečení. Pokud překročí svůj celočíselný limit, protože se zvýší hostitelem i virtuálním počítačem, výsledné chování není neurčené.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Knihovny: Zahrnuto jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od 4