Delen via


CLR-hostinginterfaces toegevoegd in de .NET Framework 4 en 4.5

In deze sectie worden interfaces beschreven die niet-beheerde hosts kunnen gebruiken om de Common Language Runtime (CLR) te integreren in de .NET Framework 4, .NET Framework 4.5 en latere versies in hun toepassingen. Deze interfaces bieden methoden voor een host om de runtime in een proces te configureren en te laden.

Vanaf de .NET Framework 4 hebben alle hostinginterfaces de volgende kenmerken:

  • Ze maken gebruik van levensduurbeheer (AddRef en Release), inkapseling (impliciete context) en QueryInterface van COM.

  • Ze gebruiken geen COM-typen zoals BSTR, SAFEARRAYof VARIANT.

  • Er zijn geen appartementsmodellen, aggregatie of registeractivering die gebruikmaken van de functie CoCreateInstance.

In deze sectie

ICLRAppDomainResourceMonitor Interface
Biedt methoden waarmee het geheugen- en CPU-gebruik van een toepassingsdomein worden geïnspecteerd.

ICLRDomainManager Interface
Hiermee kan de host de toepassingsdomeinbeheerder opgeven die wordt gebruikt om het standaardtoepassingsdomein te initialiseren en initialisatie-eigenschappen op te geven.

ICLRGCManager2 Interface
Biedt de methode SetGCStartupLimitsEx , waarmee een host de grootte van het garbagecollection-segment en de maximale grootte van generatie 0 van het garbagecollectionsysteem kan instellen op waarden die groter zijn dan DWORD.

ICLRMetaHost-interface
Biedt methoden die een specifieke versie van de CLR retourneren, alle geïnstalleerde CLR's weergeven, alle runtimes in het proces weergeven, de activeringsinterface retourneren en de CLR-versie detecteren die wordt gebruikt voor het compileren van een assembly.

ICLRMetaHostPolicy Interface
Biedt de methode GetRequestedRuntime die een CLR-interface biedt op basis van beleidscriteria, beheerde assembly, versie en configuratiebestand.

ICLRRuntimeInfo Interface
Biedt methoden die informatie retourneren over een specifieke runtime, waaronder versie, map en laadstatus.

ICLRStrongName Interface
Biedt algemene statische basisfuncties voor het ondertekenen van assembly's met sterke namen. Alle ICLRStrongName-methoden retourneren standaard COM HRESULTs.

ICLRStrongName2 Interface
Biedt de mogelijkheid om sterke namen te maken met behulp van de SHA-2-groep secure hash-algoritmen (SHA-256, SHA-384 en SHA-512).

ICLRTask2-interface
Biedt alle functionaliteit van de ICLRTask Interface; biedt bovendien methoden waarmee het afbreken van threads op de huidige thread kan worden vertraagd.

Afgeschafte CLR-hostinginterfaces en -coklassen
Beschrijft de hostinginterfaces die worden geleverd met de .NET Framework versies 1.0 en 1.1.

CLR-hostinginterfaces
Beschrijft de hostinginterfaces die worden geleverd met de .NET Framework versies 2.0, 3.0 en 3.5.

Hosting
Introduceert hosting in de .NET Framework.