DkmClrRuntimeInstance.BindMethodToObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将 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 对象,或者无法使用给定模块解析令牌。
如果成员无法绑定到此类型,则为 。