DkmClrModuleInstance.TryResolveToken Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается разрешить маркер из область этого модуля в определяющий модуль.
Ограничение расположения: API должен вызываться из компонента Monitor (уровень < компонента 100 000).
Этот API появился в Visual Studio 17 с обновлением 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)
Параметры
- StackFrame
- DkmStackWalkFrame
[В] Кадр стека, используемый для интерпретации заданного токена. Это необходимо для разрешения универсальных шаблонов.
- Token
- Int32
[В] Маркер для разрешения.
- OwningType
- DkmClrType
[Out,Optional] DkmClrType для типа, которому принадлежит маркер. Например, если маркер представляет элемент, OwningType будет типом, объявляющим элемент. Если токен представляет тип, то OwningType будет представлять сам тип. Обратите внимание, что если тип является ссылкой на тип, модуль, содержащий тип, может быть еще не загружен. В этом случае тип будет разрешаться в null.
- ResolvedToken
- Int32
[Out] Разрешенный токен. Может быть равно нулю, если модуль, содержащий тип владения, еще не загружен.