Udostępnij za pośrednictwem


DkmClrModuleInstance.TryResolveToken Metoda

Definicja

Próbuje rozwiązać problem z tokenem z zakresu tego modułu do modułu definiowania.

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 TryResolveToken (Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, int Token, out Microsoft.VisualStudio.Debugger.Clr.DkmClrType? OwningType, out int ResolvedToken);
member this.TryResolveToken : Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * int * DkmClrType * int -> unit
Public Sub TryResolveToken (StackFrame As DkmStackWalkFrame, Token As Integer, ByRef OwningType 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.

Token
Int32

[W] Token do rozwiązania.

OwningType
DkmClrType

[Out,Optional] DkmClrType dla typu, który jest właścicielem tokenu. Jeśli na przykład token reprezentuje element członkowski, typ owningType będzie typem, który deklaruje element członkowski. Jeśli token reprezentuje typ, wartość OwningType będzie reprezentować sam typ. Uwaga: jeśli typ jest odwołaniem do typu, moduł zawierający typ może jeszcze nie zostać załadowany, w takim przypadku typ rozpozna wartość null.

ResolvedToken
Int32

[Out] Rozpoznany token. Może to być zero, jeśli moduł zawierający typ właścicieli nie został jeszcze załadowany.

Dotyczy