DkmClrMethodId(Int32, UInt32) Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новое значение Дкмклрмесодид.
public:
DkmClrMethodId(int Token, System::UInt32 Version);
public:
DkmClrMethodId(int Token, unsigned int Version);
DkmClrMethodId(int Token, unsigned int Version);
public DkmClrMethodId (int Token, uint Version);
new Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId : int * uint32 -> Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId
Public Sub New (Token As Integer, Version As UInteger)
Параметры
- Token
- Int32
Окне Токен метаданных определения метода метода, который содержит этот символ.
- Version
- UInt32
Окне Версия — это Отсчитываемый от 1 индекс. Это будет "1" для методов, которые не были изменены с помощью Edit-and-Continue. Для измененных методов версия указывает, что для этого метода применяется параметр ENC. Таким способом, если пользователь выполняет 5 ENC, а конкретный метод редактируется только в 5-й применительно, то для этого метода существует два идентификатора метода и они имеют версию = 1 и версию = 5.
Отладчику необходимо работать со старыми версиями метода, поскольку они будут по-прежнему находиться в стеке вызовов до тех пор, пока Управление не будет развернуто. Отладчик может также попасть в точки останова или останавливаться на исключениях в областях обработки исключений старых методов. Иными словами, если пользователь устанавливает точку останова в блоке catch неконечного метода, отладчику необходимо задать эту точку останова в старой версии метода.
В таких сценариях, как привязка точки останова функции, значение "0" может использоваться для указания текущей версии метода.