EClrFailure

更新:2007 年 11 月

描述宿主能够为其设置策略操作的故障集。

typedef enum {
    FAIL_NonCriticalResource,
    FAIL_CriticalResource,
    FAIL_FatalRuntime,
    FAIL_OrphanedLock
} EClrFailure;

成员

成员

说明

FAIL_CriticalResource

尝试在关键代码区域中分配资源(比如线程、内存块或锁)的过程中发生故障。

FAIL_FatalRuntime

公共语言运行库 (CLR) 不再能够在进程中运行托管代码。自此以后,对任何宿主函数的调用都将返回一个 HRESULT 值 HOST_E_CLRNOTAVAILABLE。

FAIL_NonCriticalResource

尝试在非关键代码区域中分配资源(比如线程、内存块或锁)的过程中发生故障。

FAIL_OrphanedLock

线程在从 AppDomain 对象返回时未能成功释放锁。宿主不能设置此故障以使线程中止。适当的设置为 EPolicyAction::eUnloadAppDomain

备注

有关关键和非关键代码区域的更多信息,请参见 EClrOperation

要求

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

**头文件:**MSCorEE.idl

**库:**MSCorEE.dll

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

请参见

参考

ICLRPolicyManager

IHostPolicyManager

其他资源

宿主枚举