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

要求

平台:请参阅系统要求

标头:MetaHost.h

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

.NET Framework 版本:自 4 起可用

另请参阅