Interfacce di hosting CLR aggiunte in .NET Framework 4 e 4.5CLR Hosting Interfaces Added in the .NET Framework 4 and 4.5

Questa sezione vengono descritte le interfacce non gestite host consente di integrare common language runtime (CLR) nei .NET Framework 4.NET Framework 4, .NET Framework 4.5.NET Framework 4.5e versioni successive nelle relative applicazioni.This section describes interfaces that unmanaged hosts can use to integrate the common language runtime (CLR) in the .NET Framework 4.NET Framework 4, .NET Framework 4.5.NET Framework 4.5, and later versions into their applications. Queste interfacce forniscono metodi per un host configurare e caricare il runtime in un processo.These interfaces provide methods for a host to configure and load the runtime into a process.

A partire dal .NET Framework 4.NET Framework 4, hosting tutte le interfacce hanno le caratteristiche seguenti:Starting with the .NET Framework 4.NET Framework 4, all hosting interfaces have the following characteristics:

  • Utilizzano la gestione della durata (AddRef e Release), incapsulamento (contesto implicito) e QueryInterface da COM.They use lifetime management (AddRef and Release), encapsulation (implicit context) and QueryInterface from COM.

  • Non utilizzano i tipi COM, ad esempio BSTR, SAFEARRAY, o VARIANT.There do not use COM types such as BSTR, SAFEARRAY, or VARIANT.

  • Non sono presenti modelli di apartment, aggregazione o attivazione del Registro di sistema che utilizzano il funzione CoCreateInstance.There are no apartment models, aggregation, or registry activation that use the CoCreateInstance function.

In questa sezioneIn This Section

Interfaccia ICLRAppDomainResourceMonitorICLRAppDomainResourceMonitor Interface
Fornisce metodi che controllano un dominio di applicazione e CPU.Provides methods that inspect an application domain's memory and CPU usage.

Interfaccia ICLRDomainManagerICLRDomainManager Interface
Consente all'host specificare la gestione del dominio applicazione che verrà utilizzata per inizializzare il dominio applicazione predefinito e per specificare le proprietà di inizializzazione.Enables the host to specify the application domain manager that will be used to initialize the default application domain, and to specify initialization properties.

Interfaccia ICLRGCManager2ICLRGCManager2 Interface
Fornisce il SetGCStartupLimitsEx metodo, che consente a un host impostare le dimensioni del segmento di garbage collection e la dimensione massima della generazione del sistema di garbage collection 0 su valori minori DWORD.Provides the SetGCStartupLimitsEx method, which enables a host to set the size of the garbage collection segment and the maximum size of the garbage collection system's generation 0 to values greater than DWORD.

Interfaccia ICLRMetaHostICLRMetaHost Interface
Fornisce metodi che restituiscono una versione specifica di CLR, elencano tutti i runtime installati, l'elenco di tutti i runtime in-process, restituiscono l'interfaccia di attivazione e individuano la versione CLR utilizzata per compilare un assembly.Provides methods that return a specific version of the CLR, list all installed CLRs, list all in-process runtimes, return the activation interface, and discover the CLR version used to compile an assembly.

Interfaccia ICLRMetaHostPolicyICLRMetaHostPolicy Interface
Fornisce il GetRequestedRuntime metodo che fornisce un'interfaccia CLR in base ai criteri, assembly gestito, versione e file di configurazione.Provides the GetRequestedRuntime method that provides a CLR interface based on policy criteria, managed assembly, version, and configuration file.

Interfaccia ICLRRuntimeInfoICLRRuntimeInfo Interface
Fornisce metodi che restituiscono informazioni su una specifica del runtime, compresi versione, directory e stato di caricamento.Provides methods that return information about a specific runtime, including version, directory, and load status.

Interfaccia ICLRStrongNameICLRStrongName Interface
Fornisce una base funzioni statiche globali per la firma degli assembly con nomi sicuri.Provides basic global static functions for signing assemblies with strong names. Tutti i ICLRStrongName restituiscono valori HRESULT COM standard.All the ICLRStrongName methods return standard COM HRESULTs.

Interfaccia ICLRStrongName2ICLRStrongName2 Interface
Fornisce la possibilità di creare nomi sicuri tramite il gruppo di SHA-2 degli algoritmi di Hash di protezione (SHA-256, SHA-384 e SHA-512).Provides the ability to create strong names using the SHA-2 group of Secure Hash Algorithms (SHA-256, SHA-384, and SHA-512).

Interfaccia ICLRTask2ICLRTask2 Interface
Fornisce tutte le funzionalità del ICLRTask (interfaccia); inoltre, fornisce metodi che consentono l'interruzione di thread per ritardare il thread corrente.Provides all the functionality of the ICLRTask Interface; in addition, provides methods that allow thread aborts to be delayed on the current thread.

Interfacce di hosting CLR deprecate e coclassiDeprecated CLR Hosting Interfaces and Coclasses
Descrive le interfacce di hosting fornite con .NET Framework versioni 1.0 e 1.1.Describes the hosting interfaces provided with the .NET Framework versions 1.0 and 1.1.

Interfacce di hosting CLRCLR Hosting Interfaces
Descrive le interfacce di hosting fornite con le versioni di .NET Framework 2.0, 3.0 e 3.5.Describes the hosting interfaces provided with the .NET Framework versions 2.0, 3.0, and 3.5.

HostingHosting
Viene introdotto l'hosting di .NET Framework.Introduces hosting in the .NET Framework.