ICLRRuntimeInfo::IsLoadable 方法

指示是否可以将与此接口相关联的运行时加载到当前进程内,同时考虑可能已加载到进程内的其他运行时。

HRESULT IsLoadable(
        [out, retval] BOOL *pbLoadable);

参数

  • pbLoadable
    [out] 如果可以将此运行时加载到当前的进程中,则为 true;否则为 false。

返回值

此方法将返回以下特定的 HRESULT 以及用于指示方法失败的 HRESULT 错误。

HRESULT

说明

S_OK

该方法成功完成。

E_POINTER

pbLoadable 为 null。

备注

如果另一个运行时已经加载到进程内,并且与此接口相关联的运行时在进程内同时执行加载,则pbLoadable 返回 true。 如果两个运行时不能在进程内并行运行,则 pbLoadable 将返回 false。 例如,公共语言运行时 (CLR) 版本 4 可以与 CLR 2.0 版本或 CLR 版本 1.1 在相同的进程中并行运行。 但是,CLR 1.1 版和 CLR 2.0 版不能在进程内并行运行。

如果没有运行时加载到进程内,则此方法始终返回 true。

要求

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

头文件: MetaHost.h

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

**.NET Framework 版本:**4

请参见

参考

ICLRRuntimeInfo 接口

其他资源

承载接口

承载(非托管 API 参考)