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