Megosztás a következőn keresztül:


CLR hosting interfaces Added in the .NET-keretrendszer 4 and 4.5

Ez a szakasz azokat a felületeket ismerteti, amelyekkel a nem felügyelt gazdagépek integrálhatják a közös nyelvi futtatókörnyezetet (CLR) a .NET-keretrendszer 4-es, .NET-keretrendszer 4.5-ös és újabb verzióiban az alkalmazásaikba. Ezek az interfészek metódusokat biztosítanak a gazdagép számára a futtatókörnyezet konfigurálásához és folyamatba való betöltéséhez.

A .NET-keretrendszer 4-től kezdve az összes üzemeltetési felület a következő jellemzőkkel rendelkezik:

  • Élettartam-kezelést (AddRef és Release), beágyazást (implicit kontextus) és QueryInterface COM-ból használnak.

  • Nem használnak OLYAN COM-típusokat, mint a BSTR, SAFEARRAYvagy VARIANT.

  • A CoCreateInstance függvényt használó lakásmodellek, összesítések és beállításjegyzék-aktiválások nem léteznek.

A szakasz tartalma

ICLRAppDomainResourceMonitor felület
Olyan módszereket biztosít, amelyek az alkalmazástartomány memória- és processzorhasználatát vizsgálják.

ICLRDomainManager interfész
Lehetővé teszi, hogy a gazdagép megadja az alapértelmezett alkalmazástartomány inicializálásához használni kívánt alkalmazástartomány-kezelőt, valamint az inicializálási tulajdonságokat.

ICLRGCManager2 felület
A SetGCStartupLimitsEx metódust biztosítja, amely lehetővé teszi a gazdagép számára, hogy a szemétgyűjtési szegmens méretét és a szemétgyűjtési rendszer 0. generációjának maximális méretét a nagyobb DWORDértékekre állítsa.

ICLRMetaHost felület
Olyan metódusokat biztosít, amelyek visszaadják a CLR egy adott verzióját, listázzák az összes telepített CLR-t, listázzák az összes folyamatban lévő futtatókörnyezetet, visszaadják az aktiválási felületet, és felderítik a szerelvény fordításához használt CLR-verziót.

ICLRMetaHostPolicy felület
A GetRequestedRuntime metódust biztosítja, amely egy CLR-felületet biztosít a szabályzatfeltételek, a felügyelt szerelvény, a verzió és a konfigurációs fájl alapján.

ICLRRuntimeInfo felület
Olyan metódusokat biztosít, amelyek egy adott futtatókörnyezetre vonatkozó információkat ad vissza, beleértve a verziót, a könyvtárat és a betöltési állapotot.

ICLRStrongName interfész
Alapvető globális statikus függvényeket biztosít az erős névvel rendelkező szerelvények aláírásához. Minden ICLRStrongName metódus standard COM HRESULT-t ad vissza.

ICLRStrongName2 felület
Lehetővé teszi erős nevek létrehozását a biztonságos kivonatoló algoritmusok (SHA-256, SHA-384 és SHA-512) SHA-2 csoportjával.

ICLRTask2 felület
Az ICLRTask interface összes funkcióját biztosítja; Emellett olyan metódusokat is biztosít, amelyek lehetővé teszik a szál megszakítását az aktuális szálon.

Elavult CLR-üzemeltetési felületek és társosztályok
A .NET-keretrendszer 1.0-s és 1.1-s verziójához biztosított üzemeltetési felületeket ismerteti.

CLR üzemeltetési felületek
A .NET-keretrendszer 2.0-s, 3.0-s és 3.5-ös verzióhoz biztosított üzemeltetési felületeket ismerteti.

Üzemeltetés
Bevezeti az üzemeltetést a .NET-keretrendszer.