ICLRTaskManager インターフェイス

ホストが、共通言語ランタイム (CLR: Common Language Runtime) による新しいタスクの作成を明示的に要求したり、現在の実行タスクを取得したり、タスクの地理的な言語およびカルチャを設定したりできるメソッドを提供します。

メソッド

メソッド

説明

ICLRTaskManager::CreateTask メソッド

新しい ICLRTask インスタンスの作成を CLR に明示的に要求します。

ICLRTaskManager::GetCurrentTask メソッド

現在実行しているタスクを表す ICLRTask インスタンスを取得します。

ICLRTaskManager::GetCurrentTaskType メソッド

現在実行中のタスクの種類を取得します。

ICLRTaskManager::SetLocale メソッド

現在実行されているタスクでホストがロケール識別子を変更したことを CLR に通知します。

ICLRTaskManager::SetUILocale メソッド

現在実行されているタスクでホストがユーザー インターフェイスのロケール識別子を変更したことを共通言語ランタイムに通知します。

解説

ホストされる環境で実行している各タスクは、ホスト側の表現 (IHostTask のインスタンス) と、CLR 側の表現 (ICLRTask のインスタンス) を持っています。 ホストと CLR のどちらでもタスクの作成を開始できますが、タスクに関するホストと CLR 間の通信を成功させるには、ホスト側の表現が、対応する CLR 側の表現と関連付けられている必要があります。 マネージ コードをオペレーティング システム スレッドで実行できるようにするには、その前に 2 つのオブジェクトを作成しインスタンス化しておく必要があります。

要件

プラットフォーム: 「.NET Framework システム要件」を参照

ヘッダー : MSCorEE.h

ライブラリ: MSCorEE.dll にリソースとして格納されていること

.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

参照

ICLRTask インターフェイス

IHostTask インターフェイス

IHostTaskManager インターフェイス

その他の技術情報

ホスト インターフェイス