Freigeben über


DkmClrModuleInstance.TryResolveToken Methode

Definition

Versucht, ein Token aus dem Bereich dieses Moduls in das definierende Modul aufzulösen.

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

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

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)

Parameter

StackFrame
DkmStackWalkFrame

[In] Der Stapelrahmen, der zum Interpretieren des angegebenen Tokens verwendet wird. Dies ist erforderlich, um Generics aufzulösen.

Token
Int32

[In] Das aufzulösde Token.

OwningType
DkmClrType

[Out,Optional] Ein DkmClrType für den Typ, der das Token besitzt. Wenn das Token beispielsweise ein Element darstellt, ist OwningType der Typ, der das Element deklariert. Wenn das Token einen Typ darstellt, stellt owningType den Typ selbst dar. Hinweis: Wenn der Typ ein Typverweis ist, wird das Modul, das den Typ enthält, möglicherweise noch nicht geladen. In diesem Fall wird der Typ in NULL aufgelöst.

ResolvedToken
Int32

[Out] Das aufgelöste Token. Kann null sein, wenn das Modul, das den besitzenden Typ enthält, noch nicht geladen wurde.

Gilt für: