DkmClrModuleInstance.TryResolveToken Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di risolvere un token dall'ambito di questo modulo alla definizione del modulo.
Vincolo percorso: l'API deve essere chiamata da un componente Monitor (livello < di componente 100.000).
Questa API è stata introdotta in 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)
Parametri
- StackFrame
- DkmStackWalkFrame
[In] Frame dello stack usato per interpretare il token specificato. Ciò è necessario per risolvere i generici.
- Token
- Int32
[In] Token da risolvere.
- OwningType
- DkmClrType
[Out,Facoltativo] DkmClrType per il tipo proprietario del token. Ad esempio, se il token rappresenta un membro, OwningType sarà il tipo che dichiara il membro. Se il token rappresenta un tipo, il OwningType rappresenta il tipo stesso. Nota, se il tipo è un riferimento al tipo, il modulo che contiene il tipo potrebbe non essere ancora caricato, nel qual caso il tipo verrà risolto su Null.
- ResolvedToken
- Int32
[Out] Token risolto. Può essere zero se il modulo contenente il tipo di proprietà non è ancora stato caricato.