IHostPolicyManager

更新:2007 年 11 月

提供一些方法,以通知宿主公共语言运行库 (CLR) 在中止、超时或失败时所执行的操作。

interface IHostPolicyManager: IUnknown {
    HRESULT OnDefaultAction (
        [in] EClrOperation  operation, 
        [in] EPolicyAction  action
    );
    HRESULT OnFailure(
        [in] EClrFailure    failure,
        [in] EPolicyAction  action
    );
    HRESULT OnTimeout (
        [in] EClrOperation  operation, 
        [in] EPolicyAction  action
    );
}

方法

方法

说明

IHostPolicyManager::OnDefaultAction 方法

通知宿主 CLR 将要采取对 ICLRPolicyManager::SetDefaultAction 的调用所指定的默认操作,以响应线程中止或 AppDomain 卸载。

IHostPolicyManager::OnFailure 方法

通知宿主 CLR 将要采取对 ICLRPolicyManager::SetActionOnFailure 的调用所指定的操作以响应资源分配或回收故障。

IHostPolicyManager::OnTimeout 方法

通知宿主 CLR 将要采取对 ICLRPolicyManager::SetActionOnTimeout 的调用所指定的操作以响应超时。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.idl

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

EClrFailure

EClrOperation

EPolicyAction

ICLRPolicyManager

其他资源

宿主接口