Interfacce di hosting CLR aggiunte in .NET Framework 4 e 4.5
Questa sezione descrive le interfacce che gli host non gestiti possono usare per integrare Common Language Runtime (CLR) in .NET Framework 4, .NET Framework 4.5 e versioni successive nelle applicazioni. Queste interfacce forniscono metodi per un host per configurare e caricare il runtime in un processo.
A partire da .NET Framework 4, tutte le interfacce di hosting presentano le caratteristiche seguenti:
Usano la gestione della durata (
AddRef
eRelease
), l'incapsulamento (contesto implicito) eQueryInterface
da COM.Non usano tipi COM,
BSTR
ad esempio ,SAFEARRAY
oVARIANT
.Non sono presenti modelli di appartamento, aggregazione o attivazione del Registro di sistema che usano la funzione CoCreateInstance.
Contenuto della sezione
Interfaccia ICLRAppDomainResourceMonitor
Fornisce metodi che controllano l'utilizzo della memoria e della CPU di un dominio applicazione.
Interfaccia ICLRDomainManager
Consente all'host di specificare gestione dominio dell'applicazione che verrà usata per inizializzare il dominio applicazione predefinito e specificare le proprietà di inizializzazione.
Interfaccia ICLRGCManager2
Fornisce il metodo SetGCStartupLimitsEx , che consente a un host di impostare le dimensioni del segmento di Garbage Collection e le dimensioni massime della generazione di Garbage Collection 0 ai valori superiori a DWORD
.
Interfaccia ICLRMetaHost
Fornisce metodi che restituiscono una versione specifica di CLR, elencare tutte le CLR installate, elencare tutti i runtime in-process, restituire l'interfaccia di attivazione e individuare la versione CLR usata per compilare un assembly.
Interfaccia ICLRMetaHostPolicy
Fornisce il metodo GetRequestedRuntime che fornisce un'interfaccia CLR basata su criteri, assembly gestito, versione e file di configurazione.
Interfaccia ICLRRuntimeInfo
Fornisce metodi che restituiscono informazioni su un runtime specifico, tra cui versione, directory e stato di caricamento.
Interfaccia ICLRStrongName
Fornisce funzioni statiche globali di base per firmare assembly con nomi sicuri. Tutti i metodi ICLRStrongName restituiscono HRESULTs COM standard.
Interfaccia ICLRStrongName2
Offre la possibilità di creare nomi sicuri usando il gruppo SHA-2 di algoritmi hash sicuri (SHA-256, SHA-384 e SHA-512).
Interfaccia ICLRTask2
Fornisce tutte le funzionalità dell'interfaccia ICLRTask; fornisce inoltre metodi che consentono l'interruzione del thread nel thread corrente.
Sezioni correlate
Interfacce di hosting CLR deprecate e coclassi
Descrive le interfacce di hosting fornite con .NET Framework versioni 1.0 e 1.1.
Interfacce di hosting CLR
Descrive le interfacce di hosting fornite con .NET Framework versioni 2.0, 3.0 e 3.5.
Hosting
Introduce l'hosting in .NET Framework.