Methode ICLRMetaHost::GetRuntime
Hiermee haalt u de ICLRRuntimeInfo-interface op die overeenkomt met een bepaalde versie van de COMMON Language Runtime (CLR). Deze methode vervangt de functie CorBindToRuntimeEx die wordt gebruikt met de vlag STARTUP_LOADER_SAFEMODE .
Syntaxis
HRESULT GetRuntime (
[in] LPCWSTR pwzVersion,
[in] REFIID riid,
[out,iid_is(riid), retval] LPVOID *ppRuntime
);
Parameters
pwzVersion
[in] De .NET Framework compilatieversie opgeslagen in de metagegevens, in de indeling 'vA. B[. X]". A, B en X zijn decimale getallen die overeenkomen met de primaire versie, de secundaire versie en het buildnummer.
Notitie
Deze parameter moet overeenkomen met de mapnaam voor de .NET Framework versie, zoals deze wordt weergegeven onder C:\Windows\Microsoft.NET\Framework of C:\Windows\Microsoft.NET\Framework64.
Voorbeeldwaarden zijn 'v1.0.3705', 'v1.1.4322', 'v2.0.50727' en 'v4.0'. X', waarbij X afhankelijk is van het buildnummer dat is geïnstalleerd. Het voorvoegsel 'v' is vereist.
riid
[in] De id voor de gewenste interface. Momenteel is de enige geldige waarde voor deze parameter IID_ICLRRuntimeInfo.
ppRuntime
[uit] Een verwijzing naar de interface ICLRRuntimeInfo die overeenkomt met de aangevraagde runtime.
Retourwaarde
Deze methode retourneert de volgende specifieke HRESULT's en HRESULT-fouten die wijzen op een fout in de methode.
HRESULT | Beschrijving |
---|---|
S_OK | De methode is voltooid. |
E_POINTER | pwzVersion of ppRuntime is null. |
Opmerkingen
Deze methode communiceert consistent met verouderde interfaces zoals de ICorRuntimeHost-interface en verouderde functies, zoals de afgeschafte CorBindTo*
functies (zie Afgeschafte CLR-hostingfuncties in de .NET Framework 2.0-hosting-API). Dat wil gezegd dat runtimes die zijn geladen met de verouderde API zichtbaar zijn voor de nieuwe API en runtimes die met de nieuwe API zijn geladen, zichtbaar zijn voor de verouderde API.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MetaHost.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 4