Dela via


CLR-värdgränssnitt har lagts till i .NET Framework 4 och 4.5

I det här avsnittet beskrivs gränssnitt som ohanterade värdar kan använda för att integrera CLR (Common Language Runtime) i .NET Framework 4, .NET Framework 4.5 och senare versioner i sina program. Dessa gränssnitt tillhandahåller metoder för en värd för att konfigurera och läsa in körningen i en process.

Från och med .NET Framework 4 har alla värdgränssnitt följande egenskaper:

  • De använder livslängdshantering (AddRef och Release), inkapsling (implicit kontext) och QueryInterface från COM.

  • De använder inte COM-typer som BSTR, SAFEARRAYeller VARIANT.

  • Det finns inga lägenhetsmodeller, aggregeringar eller registeraktivering som använder funktionen CoCreateInstance.

I det här avsnittet

Gränssnitt för ICLRAppDomainResourceMonitor
Innehåller metoder som inspekterar programdomänens minnes- och CPU-användning.

ICLRDomainManager-gränssnitt
Gör att värden kan ange den programdomänhanterare som ska användas för att initiera standardprogramdomänen och för att ange initieringsegenskaper.

ICLRGCManager2-gränssnitt
Tillhandahåller metoden SetGCStartupLimitsEx , som gör att en värd kan ange storleken på skräpinsamlingssegmentet och den maximala storleken på skräpinsamlingssystemets generation 0 till värden som är större än DWORD.

ICLRMetaHost-gränssnitt
Innehåller metoder som returnerar en specifik version av CLR, listar alla installerade CLR:er, listar alla pågående körningar, returnerar aktiveringsgränssnittet och identifierar CLR-versionen som används för att kompilera en sammansättning.

ICLRMetaHostPolicy-gränssnitt
Tillhandahåller metoden GetRequestedRuntime som tillhandahåller ett CLR-gränssnitt baserat på principkriterier, hanterad sammansättning, version och konfigurationsfil.

ICLRRuntimeInfo-gränssnitt
Innehåller metoder som returnerar information om en viss körning, inklusive version, katalog och inläsningsstatus.

ICLRStrongName-gränssnitt
Innehåller grundläggande globala statiska funktioner för signeringssammansättningar med starka namn. Alla ICLRStrongName-metoder returnerar STANDARD COM HRESULTs.

Gränssnitt för ICLRStrongName2
Ger möjlighet att skapa starka namn med sha-2-gruppen med säkra hashalgoritmer (SHA-256, SHA-384 och SHA-512).

ICLRTask2-gränssnitt
Innehåller alla funktioner i ICLRTask-gränssnittet. innehåller dessutom metoder som gör att trådens avbrutna kan fördröjas på den aktuella tråden.

Inaktuella CLR-värdgränssnitt och co-klasser
Beskriver de värdgränssnitt som medföljer .NET Framework versionerna 1.0 och 1.1.

CLR-värdgränssnitt
Beskriver de värdgränssnitt som medföljer .NET Framework versionerna 2.0, 3.0 och 3.5.

Värd
Introducerar värdhantering i .NET Framework.