Udostępnij za pośrednictwem


IHostTaskManager::BeginDelayAbort — Metoda

Powiadamia hosta, że kod zarządzany wprowadza okres, w którym bieżące zadanie nie może zostać przerwane.

Składnia

HRESULT BeginDelayAbort ();  

Wartość zwracana

HRESULT Opis
S_OK BeginDelayAbort zwrócone pomyślnie.
HOST_E_CLRNOTAVAILABLE Środowisko uruchomieniowe języka wspólnego (CLR) nie zostało załadowane do procesu lub clR jest w stanie, w którym nie może uruchomić kodu zarządzanego ani pomyślnie przetworzyć wywołania.
HOST_E_TIMEOUT Upłynął limit czasu wywołania.
HOST_E_NOT_OWNER Obiekt wywołujący nie jest właścicielem blokady.
HOST_E_ABANDONED Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie.
E_FAIL Wystąpił nieznany katastrofalny błąd. Gdy metoda zwraca E_FAIL, clR nie będzie już można jej używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE.
E_UNEXPECTED BeginDelayAbort została już wywołana, ale odpowiednie wywołanie metody EndDelayAbort nie zostało jeszcze odebrane.

Uwagi

Host nie może przerwać bieżącego zadania, dopóki EndDelayAbort nie zostanie wywołane. Jeśli zostanie wykonane inne wywołanie metody BeginDelayAbort bez pośredniczącego wywołania metody EndDelayAbort, host powinien zwrócić E_UNEXPECTED z BeginDelayAbortelementu i nie powinien podejmować żadnych działań.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

Biblioteki: Uwzględnione jako zasób w MSCorEE.dll

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też