Freigeben über


DkmClrRuntimeInstance.BindMethodToObject Methode

Definition

Versucht, die von Token und Module beschriebene Methode an dieses Objekt zu binden.

Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).

Diese API wurde in Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8) eingeführt.

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)

Parameter

StackFrame
DkmStackWalkFrame

[In] Der Stapelrahmen, der zum Interpretieren des angegebenen Tokens verwendet wird. Dies ist für die Auflösung von Generischen erforderlich.

Address
UInt64

[In] Die Adresse des zu bindenden Objekts.

Module
DkmClrModuleInstance

[In] Das Modul, das das angegebene Token enthält.

Token
Int32

[In] Das Token, das das Elementfeld oder die -Methode darstellt.

ImplementationType
DkmClrType

[Out] Der Typ, der über die Implementierung des angegebenen Tokens verfügt. Im Falle einer Vererbung ist der Implementierungstyp möglicherweise nicht mit diesem Typ identisch.

ResolvedToken
Int32

[Out] Das Token, das die Methodendefinition für das gebundene Element darstellt.

Ausnahmen

Wenn das angegebene Token keine Methode darstellt, stellt die angegebene Adresse kein CLR-Objekt dar, oder das Token konnte nicht mit dem angegebenen Modul aufgelöst werden.

Wenn das Element nicht an diesen Typ gebunden werden konnte.

Gilt für: