이 함수의 편집 및 계속 버전을 가져옵니다.
Syntax
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
매개 변수
pnVersion [out] 이 ICorDebugFunction2 개체가 나타내는 함수의 버전 번호인 정수에 대한 포인터입니다.
비고
런타임은 디버그 세션 중에 각 모듈에 발생한 편집 횟수를 추적합니다. 함수의 버전 번호는 함수를 도입한 편집 횟수보다 한 개 이상입니다. 함수의 원래 버전은 버전 1입니다. 이 숫자는 해당 모듈에서 ICorDebugModule2::ApplyChanges 가 호출될 때마다 모듈에 대해 증가합니다. 따라서 첫 번째 및 세 번째 호출 ICorDebugModule2::ApplyChangesGetVersionNumber 에서 함수의 본문을 바꾼 경우 해당 함수에 대해 버전 1, 2 또는 4를 반환할 수 있지만 버전 3은 반환할 수 없습니다. (해당 함수에는 버전 3이 없습니다.)
버전 번호는 각 모듈에 대해 개별적으로 추적됩니다. 따라서 모듈 1에서 4개의 편집을 수행하고 모듈 2에서 편집을 수행하지 않으면 모듈 1에서 다음 편집은 모듈 1의 모든 편집된 함수에 버전 번호 6을 할당합니다. 동일한 편집이 모듈 2에 닿으면 모듈 2의 함수는 버전 번호 2를 가져옵니다.
메서드에서 GetVersionNumber 가져온 버전 번호는 ICorDebugFunction::GetCurrentVersionNumber에서 가져온 버전 번호보다 낮을 수 있습니다.
ICorDebugCode::GetVersionNumber 메서드는 ICorDebugFunction2::GetVersionNumber.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl, CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 1.0 이후 사용 가능
.NET