Condividi tramite


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 e Release), l'incapsulamento (contesto implicito) e QueryInterface da COM.

  • Non usano tipi COM, BSTRad esempio , SAFEARRAYo VARIANT.

  • 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.

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.