IXCLRDataMethodInstance 接口

提供用于查询方法实例相关信息的方法。

备注

此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebugICorProfiler 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 起可用

请参阅