Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Bearbeitungs- und Fortsetzungsversion dieser Funktion ab.
Syntax
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
Die Parameter
pnVersion [out] Ein Zeiger auf eine ganze Zahl, die die Versionsnummer der Funktion darstellt, die durch dieses ICorDebugFunction2 -Objekt dargestellt wird.
Bemerkungen
Die Laufzeit verfolgt die Anzahl der Bearbeitungen, die während einer Debugsitzung an jedem Modul vorgenommen wurden. Die Versionsnummer einer Funktion ist eins mehr als die Anzahl der Bearbeitung, die die Funktion eingeführt hat. Die ursprüngliche Version der Funktion ist Version 1. Die Zahl wird jedes Mal erhöht, wenn ICorDebugModule2::ApplyChanges für dieses Modul aufgerufen wird. Wenn also der Textkörper einer Funktion im ersten und dritten Aufruf ICorDebugModule2::ApplyChangesersetzt wurde, GetVersionNumber kann Version 1, 2 oder 4 für diese Funktion zurückgegeben werden, aber nicht Version 3. (Diese Funktion hätte keine Version 3.)
Die Versionsnummer wird für jedes Modul separat nachverfolgt. Wenn Sie also vier Bearbeitungen auf Modul 1 und keine auf Modul 2 ausführen, weist die nächste Bearbeitung in Modul 1 allen bearbeiteten Funktionen in Modul 1 eine Versionsnummer von 6 zu. Wenn dieselbe Bearbeitung modul 2 berührt, erhalten die Funktionen in Modul 2 eine Versionsnummer von 2.
Die von der GetVersionNumber Methode abgerufene Versionsnummer kann niedriger sein als die von ICorDebugFunction::GetCurrentVersionNumber abgerufene Versionsnummer.
Die ICorDebugCode::GetVersionNumber-Methode führt denselben Vorgang wie ICorDebugFunction2::GetVersionNumber.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0