Condividi tramite


DkmClrRuntimeInstance.BindMethodToObject Metodo

Definizione

Tenta di associare il metodo descritto da Token e Module a questo oggetto.

Vincolo percorso: l'API deve essere chiamata da un componente Monitor (livello < di componente 100.000).

Questa API è stata introdotta in 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)

Parametri

StackFrame
DkmStackWalkFrame

[In] Frame dello stack usato per interpretare il token specificato. Ciò è necessario per risolvere i generici.

Address
UInt64

[In] Indirizzo dell'oggetto da associare.

Module
DkmClrModuleInstance

[In] Modulo contenente il token specificato.

Token
Int32

[In] Token che rappresenta il campo o il metodo membro.

ImplementationType
DkmClrType

[Out] Tipo con l'implementazione del token specificato. Il tipo di implementazione potrebbe non essere uguale a questo tipo nel caso di ereditarietà.

ResolvedToken
Int32

[Out] Token che rappresenta la definizione del metodo per il membro associato.

Eccezioni

Se il token specificato non rappresenta un metodo, l'indirizzo specificato non rappresenta un oggetto CLR o non è stato possibile risolvere il token usando il modulo specificato.

Se il membro non è stato associato a questo tipo.

Si applica a