Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Innehåller metoder som returnerar en specifik version av CLR (Common Language Runtime) baserat på dess versionsnummer, listar alla installerade CLR:er, listar alla körningar som läses in i en angiven process, identifierar CLR-versionen som används för att kompilera en sammansättning, avsluta en process med en ren körningsavstängning och köra frågor mot äldre API-bindningar.
Metoder
| Metod | Beskrivning |
|---|---|
| EnumerateInstalledRuntimes-metod | Returnerar en uppräkning som innehåller en giltig ICLRRuntimeInfo-gränssnittspekare för varje CLR-version som är installerad på en dator. |
| EnumerateLoadedRuntimes-metod | Returnerar en uppräkning som innehåller en giltig ICLRRuntimeInfo-gränssnittspekare för varje CLR som läses in i en viss process. Den här metoden ersätter GetVersionFromProcess. |
| ExitProcess-metod | Försöker stänga av alla inlästa körningar på ett smidigt sätt och avslutar sedan processen. Ersätter funktionen CorExitProcess . |
| GetRuntime-metod | Hämtar gränssnittet ICLRRuntimeInfo som motsvarar en viss CLR-version. Den här metoden ersätter funktionen CorBindToRuntimeEx som används med flaggan STARTUP_LOADER_SAFEMODE . |
| GetVersionFromFile-metod | Hämtar sammansättningens ursprungliga .NET Framework kompileringsversion (lagras i metadata) baserat på dess filsökväg. Den här metoden ersätter GetFileVersion. |
| QueryLegacyV2RuntimeBinding-metod | Returnerar ett gränssnitt som representerar en körningsmiljö som en äldre aktiveringsprincip har bundits till, till exempel med hjälp useLegacyV2RuntimeActivationPolicy av attributet på <> startelementets konfigurationsfilpost, genom direkt användning av äldre aktiverings-API:er eller genom att anropa metoden ICLRRuntimeInfo::BindAsLegacyV2Runtime. |
| RequestRuntimeLoadedNotification-metod | Garanterar ett återanrop till den angivna funktionspekaren när en CLR-version först läses in, men ännu inte har startats. Den här metoden ersätter LockClrVersion |
Kommentarer
Det enda sättet att hämta en instans av det här gränssnittet är genom att anropa funktionen CLRCreateInstance på följande sätt:
ICLRMetaHost *pMetaHost = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHost,
IID_ICLRMetaHost, (LPVOID*)&pMetaHost);
Krav
Plattformar: Se Systemkrav.
Huvudet: MetaHost.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 4