DkmClrRuntimeInstance.BindMethodToObject Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.