Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce metodi che restituiscono una versione specifica di Common Language Runtime (CLR) in base al numero di versione, elencano tutti i runtime installati, elencano tutti i runtime caricati in un processo specificato, individuano la versione CLR usata per compilare un assembly, uscire da un processo con un arresto di runtime pulito ed eseguire query sull'associazione api legacy.
Methods
| Metodo | Description |
|---|---|
| Metodo EnumerateInstalledRuntimes | Restituisce un'enumerazione che contiene un puntatore all'interfaccia ICLRRuntimeInfo valido per ogni versione CLR installata in un computer. |
| EnumerateLoadedRuntimes, metodo | Restituisce un'enumerazione contenente un puntatore all'interfaccia ICLRRuntimeInfo valido per ogni CLR caricato in un determinato processo. Questo metodo sostituisce GetVersionFromProcess. |
| ExitProcess, metodo | Tenta di arrestare tutti i runtime caricati normalmente e quindi termina il processo. Sostituisce la funzione CorExitProcess . |
| Metodo GetRuntime | Ottiene l'interfaccia ICLRRuntimeInfo che corrisponde a una versione CLR specifica. Questo metodo sostituisce la funzione CorBindToRuntimeEx usata con il flag STARTUP_LOADER_SAFEMODE . |
| Metodo GetVersionFromFile | Ottiene la versione originale della compilazione .NET Framework dell'assembly (archiviata nei metadati), in base al percorso del file. Questo metodo sostituisce GetFileVersion. |
| Metodo QueryLegacyV2RuntimeBinding | Restituisce un'interfaccia che rappresenta un runtime a cui è stato associato un criterio di attivazione legacy, ad esempio usando l'attributo nella <startup> voce del file di configurazione dell'elementouseLegacyV2RuntimeActivationPolicy, tramite l'uso diretto delle API di attivazione legacy o chiamando il metodo ICLRRuntimeInfo::BindAsLegacyV2Runtime. |
| Metodo RequestRuntimeLoadedNotification | Garantisce un callback al puntatore di funzione specificato quando viene caricata una versione CLR, ma non ancora avviata. Questo metodo sostituisce LockClrVersion |
Osservazioni:
L'unico modo per ottenere un'istanza di questa interfaccia consiste nel chiamare la funzione CLRCreateInstance come indicato di seguito:
ICLRMetaHost *pMetaHost = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHost,
IID_ICLRMetaHost, (LPVOID*)&pMetaHost);
Requisiti
Piattaforme: Vedere Requisiti di sistema.
Intestazione: MetaHost.h
Biblioteca: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 4