이 함수의 편집하며 계속하기 버전을 가져옵니다.
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
매개 변수
- pnVersion
[out] 이 ICorDebugFunction2 개체가 나타내는 함수의 버전 번호에 해당하는 정수에 대한 포인터입니다.
설명
런타임은 디버그 세션 중에 각 모듈에 대해 수행한 편집 수를 추적합니다. 함수의 버전 번호는 함수에 적용된 편집 수보다 1이 큽니다. 함수의 원래 버전은 버전 1입니다. 모듈에서 ICorDebugModule2::ApplyChanges가 호출될 때마다 해당 모듈에 대해 이 번호가 증가합니다. 첫째와 셋째 ICorDebugModule2::ApplyChanges 호출에서 함수 본문이 바뀌면 GetVersionNumber가 해당 함수에 대해 버전 1, 2 또는 4를 반환하지만 버전 3을 반환하지는 않습니다. 해당 함수에는 버전 3이 없습니다.
버전 번호는 각 모듈마다 별도로 추적됩니다. 따라서 모듈 1에서 4번 편집하고 모듈 2에서는 편집하지 않을 경우 다음에 모듈 1을 편집하면 모듈 1에서 편집한 모든 함수에 버전 번호 6이 할당됩니다. 모듈 2를 똑같이 편집하면 모듈 2의 함수가 버전 번호 2를 가져옵니다.
GetVersionNumber 메서드로 가져온 버전 번호는 ICorDebugFunction::GetCurrentVersionNumber로 가져온 버전 번호보다 낮을 수 있습니다.
ICorDebugCode::GetVersionNumber 메서드는 ICorDebugFunction2::GetVersionNumber와 같은 작업을 수행합니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorDebug.idl, CorDebug.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0