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
ésRelease
), beágyazást (implicit kontextus) ésQueryInterface
COM-ból használnak.Nem használnak OLYAN COM-típusokat, mint a
BSTR
,SAFEARRAY
vagyVARIANT
.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.
Kapcsolódó témakörök
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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: