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" может использоваться для указания текущей версии метода.

Применяется к