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.
Stellt Methoden bereit, die eine bestimmte Version der Common Language Runtime (CLR) basierend auf ihrer Versionsnummer zurückgeben, alle installierten CLRs auflisten, alle Laufzeiten auflisten, die in einem angegebenen Prozess geladen werden, ermitteln, die CLR-Version zum Kompilieren einer Assembly, Beenden eines Prozesses mit einem sauberen Herunterfahren der Laufzeit und Abfragen legacy API-Bindung.
Methodik
| Methode | Description |
|---|---|
| EnumerateInstalledRuntimes-Methode | Gibt eine Aufzählung zurück, die einen gültigen ICLRRuntimeInfo-Schnittstellenzeiger für jede CLR-Version enthält, die auf einem Computer installiert ist. |
| EnumerateLoadedRuntimes-Methode | Gibt eine Aufzählung zurück, die einen gültigen ICLRRuntimeInfo-Schnittstellenzeiger für jeden CLR enthält, der in einem bestimmten Prozess geladen wird. Diese Methode ersetzt GetVersionFromProcess. |
| ExitProcess-Methode | Versucht, alle geladenen Laufzeiten ordnungsgemäß herunterzufahren und beendet dann den Prozess. Ersetzt die CorExitProcess-Funktion . |
| GetRuntime-Methode | Ruft die ICLRRuntimeInfo-Schnittstelle ab, die einer bestimmten CLR-Version entspricht. Diese Methode ersetzt die CorBindToRuntimeEx-Funktion , die mit dem STARTUP_LOADER_SAFEMODE Flag verwendet wird. |
| GetVersionFromFile-Methode | Ruft die ursprüngliche .NET Framework-Kompilierungsversion der Assembly (gespeichert in den Metadaten) anhand des Dateipfads ab. Diese Methode ersetzt GetFileVersion. |
| QueryLegacyV2RuntimeBinding-Methode | Gibt eine Schnittstelle zurück, die eine Laufzeit darstellt, an die die Legacyaktivierungsrichtlinie gebunden wurde, z. B. mithilfe des useLegacyV2RuntimeActivationPolicy Attributs für den <startup> Elementkonfigurationsdateieintrag, durch direkte Verwendung der Legacyaktivierungs-APIs oder durch Aufrufen der ICLRRuntimeInfo::BindAsLegacyV2Runtime-Methode. |
| RequestRuntimeLoadedNotification-Methode | Garantiert einen Rückruf an den angegebenen Funktionszeiger, wenn eine CLR-Version zuerst geladen, aber noch nicht gestartet wird. Diese Methode ersetzt LockClrVersion |
Bemerkungen
Die einzige Möglichkeit zum Abrufen einer Instanz dieser Schnittstelle besteht darin, die CLRCreateInstance-Funktion wie folgt aufzurufen:
ICLRMetaHost *pMetaHost = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHost,
IID_ICLRMetaHost, (LPVOID*)&pMetaHost);
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Kopfball: MetaHost.h
Bibliothek: In MSCorEE.dll als Ressource enthalten
.NET Framework-Versionen: Verfügbar seit 4