IXCLRDataMethodInstance 接口
提供用于查询方法实例相关信息的方法。
备注
此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebug
和 ICorProfiler
API。
方法
方法 | 说明 |
---|---|
GetILAddressMap | 获取用于处理映射信息的 IL。 |
GetRepresentativeEntryAddress | 获取对于方法所有可能入口点的本机编译来说,最具代表性的入口点地址。 |
Request | 使用方法实例的数据填充缓冲区的请求。 |
StartEnumExtents | 为与该方法关联的本机代码区域的枚举提供句柄。 |
EnumExtent | 枚举与该方法关联的本机代码区域。 |
EndEnumExtents | 释放内部迭代器在本机代码范围枚举中使用的资源。 |
GetTokenAndScope | 获取方法的元数据令牌和范围。 |
GetILOffsetsByAddress | 获取对应于方法的给定地址的 IL 偏移量。。 |
GetAddressRangesByILOffset | 返回与方法中的给定 IL 偏移量相对应的本机代码地址(es)。 |
GetDefinition | 获取与此方法实例匹配的方法定义。 |
GetName | 获取此方法实例的完全限定名称。 |
注解
此接口位于运行时内部,不通过任何标头或库文件公开。 然而,该接口是派生自 IUnknown
的 COM 接口,其 GUID 为 ECD73800-22CA-4b0d-AB55-E9BA7E6318A5
,此 GUID 可通过常用的 COM 机制获取。
要求
平台:请参阅系统要求。 标头:无;库:无;.NET Framework 版本:自 4.7 起可用