更新:2007 年 11 月
提供一些方法,允许宿主显式请求公共语言运行库 (CLR) 创建一个新任务,获取当前正在执行的任务,以及设置该任务的地理语言和区域。
interface ICLRTaskManager : IUnknown {
HRESULT CreateTask (
[out] ICLRTask **pTask
);
HRESULT GetCurrentTask (
[out] ICLRTask **ppTask
);
HRESULT SetUILocale (
[in] LCID lcid
);
HRESULT SetLocale (
[in] LCID lcid
);
};
方法
方法 |
说明 |
---|---|
显式地请求 CLR 创建新 ICLRTask 实例。 |
|
获取表示当前正在执行的任务的 ICLRTask 实例。 |
|
获取当前正在执行的任务的类型。 |
|
通知 CLR 宿主已修改当前正在执行的任务的区域设置标识符。 |
|
通知公共语言运行库宿主已修改当前正在执行的任务的用户界面区域设置标识符。 |
备注
正在宿主环境中运行的每个任务在宿主端(IHostTask 的实例)和 CLR 端(ICLRTask 的实例)上均有表示形式。宿主或 CLR 可以开始创建任务,但是宿主端表示形式必须与相应的 CLR 端表示形式相关联,以便确保宿主和 CLR 之间关于此任务的通信能够成功完成。必须在托管代码可在操作系统线程上执行之前对这两个对象进行创建和实例化。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**MSCorEE.idl
**库:**作为一项资源包含在 MSCorEE.dll 中
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0