IHostTaskManager 介面
提供方法讓 Common Language Runtime (CLR) 透過主應用程式來處理工作,而不是使用標準的作業系統執行緒或 Fiber 函式。
方法
方法 |
描述 |
---|---|
向主應用程式告知,Managed 程式碼正進入不得中止目前工作的週期。 |
|
向主應用程式告知,Managed 程式碼正進入不得將目前工作移至另一個作業系統執行緒的週期。 |
|
讓主應用程式指定 Common Language Runtime 是否可以將指定的呼叫內嵌到 Unmanaged 函式。 |
|
要求主應用程式建立新的工作。 |
|
告知主應用程式,Managed 程式碼在先前呼叫 BeginDelayAbort 之後,正要結束不得中止目前工作的週期。 |
|
告知主應用程式,Managed 程式碼在先前呼叫 BeginThreadAffinity 之後,正要結束不得將目前工作移至另一個作業系統執行緒的週期。 |
|
告知主應用程式對 Unmanaged 方法 (例如平台叫用方法) 的呼叫會將執行控制項傳回 CLR。 |
|
取得介面指標,指向目前在進行此呼叫的作業系統執行緒上所執行的工作。 |
|
取得堆疊空間量,此空間量會保證在堆疊作業完成之後、結束處理序之前都可以使用。 |
|
告知主應用程式 Managed 程式碼即將要呼叫 Unmanaged 函式。 |
|
告知主應用程式正在從 Unmanaged 程式碼對 Common Language Runtime (CLR) 進行呼叫。 |
|
告知主應用程式控制項正要離開 CLR 並進入 Unmanaged 函式,然後會從 Managed 程式碼呼叫此函式。 |
|
為主應用程式提供由 CLR 所實作之 ICLRTaskManager 執行個體的介面指標。 |
|
告知主應用程式 CLR 已經針對目前的工作變更地區設定。 |
|
保留僅供內部使用。 |
|
向主應用程式告知,已經在目前的工作上變更使用者介面的地區設定。 |
|
向主應用程式告知,目前的工作即將要休眠。 |
|
向主應用程式告知,它應該切換到目前的工作外面。 |
備註
IHostTaskManager 讓 CLR 得以建立及管理工作、當控制項在 Managed 和 Unmanaged 程式碼之間來回傳輸時,提供攔截程序讓主應用程式採取動作,以及指定主應用程式在程式碼執行期間可以採取及無法採取的特定動作。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**MSCorEE.h
程式庫:包含做為 MSCorEE.dll 中的資源
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0