DkmClrModuleInstance.TryResolveToken Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.