.NET Framework 4 承载接口
本节介绍非托管宿主可用来将 .NET Framework 4 版 和更高版本中的公共语言运行时 (CLR) 集成到其应用程序中的接口。 这些接口为宿主提供配置运行时并将其加载到进程中的方法。
所有 .NET Framework 4 承载接口都具有以下特性:
使用生存期管理(AddRef 和 Release)、封装(隐式上下文)和 COM 中的 QueryInterface。
不使用 COM 类型,例如 BSTR、SAFEARRAY 或 VARIANT。
不存在使用 CoCreateInstance 函数的单元模型、聚合或注册表激活。
本节内容
ICLRAppDomainResourceMonitor 接口
提供用于检查应用程序域的内存和 CPU 使用率的方法。ICLRDomainManager 接口
允许主机指定用于初始化默认应用程序域的应用程序域管理器以及指定初始化属性。ICLRMetaHost 接口
提供了一些用于执行以下操作的方法:返回特定版本的 CLR,列出所有已安装的 CLR,列出所有进程内运行时,返回激活接口以及发现用于编译程序集的 CLR 版本。ICLRMetaHostPolicy 接口
提供 GetRequestedRuntime 方法,该方法提供一个基于策略标准、托管程序集、版本和配置文件的 CLR 接口。ICLRRuntimeInfo 接口
提供返回有关特定运行时的信息的方法,这些信息包括版本、目录和加载状态。ICLRStrongName 接口
将 .NET Framework 2.0 中由 MSCorEE.dll 导出的所有现有强命名全局静态函数(StrongNameErrorInfo 函数 除外)组合到单个接口中。 所有 ICLRStrongName 方法都返回标准的 COM HRESULT。ICLRTask2 接口
提供 ICLRTask 接口的所有功能;此外,还提供可用于在当前线程上延迟线程中止的方法。
相关章节
.NET Framework 1.0 和 1.1 承载接口
介绍 .NET Framework 1.0 和 1.1 版本中附带的承载接口。.NET Framework 2.0 承载接口
介绍 .NET Framework 2.0、3.0 和 3.5 版本中附带的承载接口。承载(非托管 API 参考)
介绍 .NET Framework 中的承载。