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.
Oznámí hostiteli, že vlákno, ze kterého bylo provedeno volání metody, se chystá blokovat uvolňování paměti.
Syntax
HRESULT ThreadIsBlockingForSuspension ();
Návratová hodnota
| HRESULT | Description |
|---|---|
| S_OK |
ThreadIsBlockingForSuspension úspěšně vráceno. |
| HOST_E_CLRNOTAVAILABLE | Modul CLR (Common Language Runtime) nebyl načten do procesu nebo je ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání. |
| HOST_E_TIMEOUT | Časový limit hovoru vypršel. |
| HOST_E_NOT_OWNER | Volající zámek nevlastní. |
| HOST_E_ABANDONED | Událost byla zrušena, zatímco na ni čekalo blokované vlákno nebo vlákno. |
| E_FAIL | Došlo k neznámému závažnému selhání. Když metoda vrátí E_FAIL, clr již není možné v rámci procesu použít. Následná volání metod hostování vrátí HOST_E_CLRNOTAVAILABLE. |
Poznámky
Modul CLR obvykle volá metodu ThreadIsBlockForSuspension při přípravě na uvolňování paměti, aby hostiteli umožnil přeplánovat vlákno pro nespravované úlohy.
Důležité
Hostitel může přeplánovat úkoly až po volání metody ThreadIsBlockingForSuspension. Poté, co modul runtime volá SuspensionStarting, hostitel nesmí přeplánovat úlohu.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Knihovny: Zahrnutý jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0