Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает версию этой функции "Изменить и продолжить".
Синтаксис
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
Параметры
pnVersion [out] Указатель на целое число, являющееся номером версии функции, представленной этим объектом ICorDebugFunction2.
Замечания
Среда выполнения отслеживает количество изменений, произошедших в каждом модуле во время сеанса отладки. Номер версии функции — это несколько, чем число изменений, вносимых в функцию. Исходная версия функции — версия 1. Число увеличивается для модуля при каждом вызове ICorDebugModule2::ApplyChanges . Таким образом, если тело функции было заменено в первом и третьем вызове ICorDebugModule2::ApplyChanges, GetVersionNumber может вернуть версию 1, 2 или 4 для этой функции, но не версию 3. (Эта функция не будет иметь версии 3.)
Номер версии отслеживается отдельно для каждого модуля. Таким образом, если вы выполняете четыре изменения в модуле 1, и нет в модуле 2, следующая правка модуля 1 назначит номер версии 6 всем измененным функциям в модуле 1. Если же изменение касается модуля 2, функции в модуле 2 получат номер версии 2.
Номер версии, полученный методом GetVersionNumber , может быть ниже, чем у ICorDebugFunction::GetCurrentVersionNumber.
Метод ICorDebugCode::GetVersionNumber выполняет ту же операцию, что ICorDebugFunction2::GetVersionNumberи .
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 1.0