通过


DkmClrRuntimeInstance.BindMethodToObject 方法

定义

尝试将 Token 和 Module 描述的方法绑定到此对象。

位置约束:必须从监视组件 (组件级别 < 100,000) 调用 API。

此 API 是在 Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8) 中引入的。

public void BindMethodToObject(Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, ulong Address, Microsoft.VisualStudio.Debugger.Clr.DkmClrModuleInstance Module, int Token, out Microsoft.VisualStudio.Debugger.Clr.DkmClrType ImplementationType, out int ResolvedToken);
member this.BindMethodToObject : Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * uint64 * Microsoft.VisualStudio.Debugger.Clr.DkmClrModuleInstance * int * DkmClrType * int -> unit
Public Sub BindMethodToObject (StackFrame As DkmStackWalkFrame, Address As ULong, Module As DkmClrModuleInstance, Token As Integer, ByRef ImplementationType As DkmClrType, ByRef ResolvedToken As Integer)

参数

StackFrame
DkmStackWalkFrame

[In]用于解释给定标记的堆栈帧。 这是解析泛型所必需的。

Address
UInt64

[In]要绑定的对象的地址。

Module
DkmClrModuleInstance

[In]包含给定令牌的模块。

Token
Int32

[In]表示成员字段或方法的标记。

ImplementationType
DkmClrType

[Out]具有给定令牌的实现的类型。 在继承的情况下,实现类型可能与此类型不同。

ResolvedToken
Int32

[Out]表示绑定成员的方法定义的标记。

例外

如果给定的令牌不表示方法,则给定地址不表示 CLR 对象,或者无法使用给定模块解析令牌。

如果成员无法绑定到此类型,则为 。

适用于