Udostępnij przez


DkmClrRuntimeInstance.BindMethodToObject Metoda

Definicja

Próbuje powiązać metodę opisaną przez token i moduł z tym obiektem.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika Monitor (poziom < składnika 100 000).

Ten interfejs API został wprowadzony w programie 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)

Parametry

StackFrame
DkmStackWalkFrame

[W] Ramka stosu używana do interpretowania danego tokenu. Jest to niezbędne do rozpoznawania typów ogólnych.

Address
UInt64

[W] Adres obiektu, który ma być powiązany.

Module
DkmClrModuleInstance

[W] Moduł zawierający dany token.

Token
Int32

[W] Token reprezentujący pole lub metodę elementu członkowskiego.

ImplementationType
DkmClrType

[Out] Typ, który ma implementację danego tokenu. Typ implementacji może nie być taki sam jak ten typ w przypadku dziedziczenia.

ResolvedToken
Int32

[Out] Token reprezentujący definicję metody dla powiązanego elementu członkowskiego.

Wyjątki

Jeśli dany token nie reprezentuje metody, podany adres nie reprezentuje obiektu CLR lub nie można rozpoznać tokenu przy użyciu danego modułu.

Jeśli nie można powiązać elementu członkowskiego z tym typem.

Dotyczy