Udostępnij za pośrednictwem


IHostTaskManager — Interfejs

Udostępnia metody, które umożliwiają środowisko uruchomieniowe języka wspólnego (CLR) pracę z zadaniami za pośrednictwem hosta zamiast używania standardowych funkcji wątkowych systemu operacyjnego lub światłowodowych.

Metody

Metoda Opis
BeginDelayAbort, metoda Powiadamia hosta, że kod zarządzany wprowadza okres, w którym bieżące zadanie nie może zostać przerwane.
BeginThreadAffinity, metoda Powiadamia hosta, że kod zarządzany wprowadza okres, w którym bieżące zadanie nie może zostać przeniesione do innego wątku systemu operacyjnego.
CallNeedsHostHook, metoda Umożliwia hostowi określenie, czy środowisko uruchomieniowe języka wspólnego może w tekście określić określone wywołanie funkcji niezarządzanej.
CreateTask — Metoda Żąda, aby host utworzył nowe zadanie.
EndDelayAbort, metoda Powiadamia hosta, że kod zarządzany kończy okres, w którym bieżące zadanie nie może zostać przerwane, po wcześniejszym wywołaniu metody BeginDelayAbort.
EndThreadAffinity, metoda Powiadamia hosta, że kod zarządzany kończy okres, w którym bieżące zadanie nie może zostać przeniesione do innego wątku systemu operacyjnego, po wcześniejszym wywołaniu metody BeginThreadAffinity.
EnterRuntime, metoda Powiadamia hosta, że wywołanie metody niezarządzanej, takiej jak metoda wywołania platformy, zwraca kontrolę wykonywania do środowiska CLR.
GetCurrentTask, metoda Pobiera wskaźnik interfejsu do zadania, które jest obecnie wykonywane w wątku systemu operacyjnego, z którego jest wykonywane to wywołanie.
GetStackGuarantee, metoda Pobiera ilość miejsca na stos, który ma być dostępny po zakończeniu operacji stosu, ale przed zamknięciem procesu.
LeaveRuntime, metoda Powiadamia hosta, że zarządzany kod ma na celu wywołanie funkcji niezarządzanej.
ReverseEnterRuntime, metoda Powiadamia hosta, że wywołanie jest wykonywane w środowisku uruchomieniowym języka wspólnego (CLR) z niezarządzanego kodu.
ReverseLeaveRuntime, metoda Powiadamia hosta, że kontrolka opuszcza clR i wprowadza niezarządzaną funkcję, która była z kolei wywoływana z kodu zarządzanego.
SetCLRTaskManager, metoda Udostępnia hostowi wskaźnik interfejsu do wystąpienia ICLRTaskManager zaimplementowanego przez clR.
SetLocale, metoda Powiadamia hosta, że clR zmienił ustawienia regionalne w bieżącym zadaniu.
SetStackGuarantee, metoda Zarezerwowane tylko do użytku wewnętrznego.
SetUILocale, metoda Powiadamia hosta, że ustawienia regionalne interfejsu użytkownika zostały zmienione w bieżącym zadaniu.
Sleep, metoda Powiadamia hosta, że bieżące zadanie będzie spać.
SwitchToTask, metoda Powiadamia hosta, że powinien wyłączyć bieżące zadanie.

Uwagi

IHostTaskManager umożliwia clR tworzenie zadań i zarządzanie nimi, w celu zapewnienia punktów zaczepienia hosta do podjęcia działań podczas przenoszenia sterowania z zarządzanego do niezarządzanego kodu i na odwrót oraz określenia określonych akcji, które host może i nie może wykonać podczas wykonywania kodu.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

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

.NET Framework wersje: dostępne od wersji 2.0

Zobacz też