Partager via


Interfaces d'hébergement du CLR ajoutées dans .NET Framework 4 et 4.5

Cette section décrit les interfaces que les hôtes non managés peuvent utiliser pour intégrer le Common Language Runtime (CLR) dans .NET Framework 4, .NET Framework 4.5 et les versions ultérieures dans leurs applications. Ces interfaces fournissent des méthodes permettant à un hôte de configurer et de charger le runtime dans un processus.

À compter de .NET Framework 4, toutes les interfaces d’hébergement ont les caractéristiques suivantes :

  • Ils utilisent la gestion de la durée de vie (AddRef et Release), l’encapsulation (contexte implicite) et QueryInterface de COM.

  • Ils n’utilisent pas de types COM tels que BSTR, SAFEARRAY ou VARIANT.

  • Il n’existe pas de modèles d’appartement, d’agrégation ou d’activation de Registre qui utilisent la fonction CoCreateInstance.

Dans cette section

ICLRAppDomainResourceMonitor, interface
Fournit des méthodes qui inspectent l’utilisation de la mémoire et du processeur d’un domaine d’application.

ICLRDomainManager, interface
Permet à l’hôte de spécifier le gestionnaire de domaine d’application qui sera utilisé pour initialiser le domaine d’application par défaut, ainsi que les propriétés d’initialisation.

ICLRGCManager2, interface
Fournit la méthode SetGCStartupLimitsEx, qui permet à un hôte de définir la taille de segment du garbage collection et la taille maximale de la génération 0 du système de garbage collection sur des valeurs supérieures à DWORD.

ICLRMetaHost, interface
Fournit des méthodes qui retournent une version spécifique du CLR, listent tous les CLR installés, listent tous les runtimes in-process, retournent l’interface d’activation et découvrent la version du CLR utilisée pour compiler un assembly.

ICLRMetaHostPolicy, interface
Fournit la méthode GetRequestedRuntime qui fournit une interface du CLR en fonction de critères de stratégie, de l’assembly managé, de la version et du fichier de configuration.

ICLRRuntimeInfo, interface
Fournit des méthodes qui retournent des informations sur un runtime spécifique, y compris la version, le répertoire et l’état de chargement.

ICLRStrongName, interface
Fournit des fonctions statiques globales de base pour signer des assemblys avec des noms forts. Toutes les méthodes ICLRStrongName retournent des HRESULT COM standard.

ICLRStrongName2, interface
Permet de créer des noms forts en utilisant le groupe SHA-2 d’algorithmes de hachage sécurisés (SHA-256, SHA-384 et SHA-512).

ICLRTask2, interface
Fournit toutes les fonctionnalités de l’interface ICLRTask ; fournit également des méthodes qui permettent aux abandons de thread d’être retardés sur le thread actuel.

Interfaces d'hébergement du CLR et coclasses déconseillées
Décrit les interfaces d’hébergement fournies avec le .NET Framework versions 1.0 et 1.1.

Interfaces d'hébergement du CLR
Décrit les interfaces d’hébergement fournies avec le .NET Framework versions 2.0, 3.0 et 3.5.

Hébergement
Introduit l’hébergement dans le .NET Framework.