CLR üzemeltetési felületek
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) az alkalmazásaikba. Az információk a .NET-keretrendszer 2.0-s és újabb verzióira vonatkoznak. Ezek a felületek lehetővé teszik, hogy a gazdagép az 1.0-s és az 1.1-s verzióban elérhetőnél sokkal több szempontból vezérelje a futtatókörnyezetet, és sokkal szorosabb integrációt biztosítson a CLR és a gazdagép végrehajtási modellje között.
Az .NET-keretrendszer 1.0-s és 1.1-es verziójában az üzemeltetési modell lehetővé tette, hogy egy nem felügyelt gazdagép betöltse a CLR-t egy folyamatba, konfiguráljon bizonyos beállításokat, és eseményértesítéseket fogadjon. A gazdagép és a CLR azonban általában egymástól függetlenül futott ebben a folyamatban. A .NET-keretrendszer 2.0-s és újabb verzióiban az absztrakció új rétegei lehetővé teszik, hogy a gazdagép biztosítsa a Win32-szerelvényben jelenleg elérhető számos erőforrást, és bővítse a gazdagép által konfigurálható képességek körét.
A szakasz tartalma
IActionOnCLREvent felület
Egy olyan metódust biztosít, amely visszahívást hajt végre egy regisztrált eseményhez.
IApartmentCallback felület
Metódusokat biztosít a visszahívásokhoz egy lakáson belül.
IAppDomainBinding felület
Metódusokat biztosít a futásidejű konfiguráció beállításához.
ICatalogServices felület
Metódusokat biztosít a szolgáltatások katalogizálásához. (Ez a felület támogatja a .NET-keretrendszer infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.)
ICLRAssemblyIdentityManager Interface
Olyan módszereket biztosít, amelyek támogatják a gazdagép és a CLR közötti kommunikációt a szerelvényekről.
ICLRAssemblyReferenceList felület
A CLR által betöltött szerelvények listáját kezeli, nem pedig a gazdagép.
ICLRControl interfész
Metódusokat biztosít a gazdagép számára a CLR különböző aspektusainak eléréséhez és konfigurálásához.
ICLRDebugManager felület
Olyan módszereket biztosít, amelyekkel egy gazdagép hozzárendelhet egy feladatkészletet egy azonosítóhoz és egy rövid névhez.
ICLRErrorReportingManager interfész
Olyan módszereket biztosít, amelyekkel a gazdagép egyéni halommemória-memóriaképeket konfigurálhat a hibajelentéshez.
ICLRGCManager interfész
Olyan módszereket biztosít, amelyek lehetővé teszik a gazdagép számára a CLR szemétgyűjtési rendszerével való interakciót.
ICLRHostBindingPolicyManager Interface
Metódusokat biztosít a gazdagép számára a szerelvények házirend-információinak változásainak kiértékelésére és közlésére.
ICLRHostProtectionManager felület
Lehetővé teszi, hogy a gazdagép letiltsa bizonyos felügyelt osztályok, metódusok, tulajdonságok és mezők részlegesen megbízható kódban való futtatását.
ICLRIoCompletionManager Interface
Implementál egy visszahívási módszert, amely lehetővé teszi, hogy a gazdagép értesítse a CLR-t a megadott I/O-kérések állapotáról.
ICLRMemoryNotificationCallback felület
Lehetővé teszi, hogy a gazdagép a Win32 CreateMemoryResourceNotification
függvényéhez hasonló módon jelentse a memóriaterhelési feltételeket.
ICLROnEventManager felület
Olyan módszereket biztosít, amelyek lehetővé teszik a gazdagép számára a CLR-események visszahívásainak regisztrálását és regisztrációjának törlését.
ICLRPolicyManager felület
Olyan módszereket biztosít, amelyek lehetővé teszik a gazdagép számára a hibák és időtúllépések esetén végrehajtandó szabályzatműveletek megadását.
ICLRProbingAssemblyEnum Interface
Olyan módszereket biztosít, amelyek lehetővé teszik a gazdagép számára egy szerelvény próba identitásainak lekérését a szerelvény CLR-ben belüli identitásadatainak használatával anélkül, hogy létre kellene hoznia vagy értelmeznie az identitást.
ICLRReferenceAssemblyEnum Interface
Olyan módszereket biztosít, amelyek lehetővé teszik a gazdagép számára, hogy a CLR belső szerelvényidentitás-adataival módosítsa a fájl vagy stream által hivatkozott szerelvényeket anélkül, hogy létre kellene hoznia vagy értelmeznie ezeket az identitásokat.
ICLRRuntimeHost felület
Az ICorRuntimeHost-hoz hasonló képességeket biztosít, a gazdagép vezérlőfelületének beállítására szolgáló további módszerrel.
ICLRSyncManager interfész
Módszereket biztosít a gazdagép számára a kért tevékenységek adatainak lekéréséhez és a holtpontok észleléséhez a szinkronizálás implementációjában.
ICLRTask-felület
Olyan módszereket biztosít, amelyek lehetővé teszik, hogy a gazdagép kéréseket küldjön a CLR-nek, vagy értesítést küldjön a CLR-nek a társított feladatról.
ICLRTaskManager interfész
Olyan módszereket biztosít, amelyekkel a gazdagép explicit módon kérheti, hogy a CLR hozzon létre egy új feladatot, kérje le az aktuálisan végrehajtó feladatot, és állítsa be a tevékenység földrajzi nyelvét és kultúráját.
ICLRValidator interfész
Módszereket biztosít a hordozható végrehajtható (PE) képek ellenőrzéséhez és az érvényesítési hibák jelentéséhez.
ICorConfiguration Interface
Metódusokat biztosít a CLR konfigurálásához.
ICorThreadpool interfész
Metódusokat biztosít a szálkészlet eléréséhez.
IDebuggerInfo felület
Metódusokat biztosít a hibakeresési szolgáltatások állapotával kapcsolatos információk beszerzéséhez.
IDebuggerThreadControl Interface
Módszereket biztosít a gazdagép értesítésére a szálak hibakeresési szolgáltatások általi blokkolásáról és feloldásáról.
IGCHost-felület
Módszereket biztosít a szemétgyűjtési rendszerrel kapcsolatos információk beszerzéséhez és a szemétgyűjtés bizonyos aspektusainak szabályozásához.
IGCHost2 interfész
A SetGCStartupLimitsEx metódust biztosítja, amely lehetővé teszi, hogy a gazdagép a szemétgyűjtési szegmens méretét és a szemétgyűjtési rendszer létrehozási nullájának maximális méretét nagyobb értékre állítsa, mint DWORD
.
IGCHostControl interfész
Egy metódust biztosít, amely lehetővé teszi a szemétgyűjtő számára, hogy kérje meg a gazdagépet a virtuális memória korlátainak módosítására.
IGCThreadControl Interface
Metódusokat biztosít a szemétgyűjtéshez egyébként letiltott szálak ütemezésében való részvételhez.
IHostAssemblyManager felület
Olyan metódusokat biztosít, amelyek lehetővé teszik, hogy a gazdagépek olyan szerelvényeket adjanak meg, amelyeket a CLR-nek vagy a gazdagépnek be kell töltenie.
IHostAssemblyStore felület
Olyan módszereket biztosít, amelyekkel a gazdagépek a CLR-től függetlenül tölthetik be a szerelvényeket és a modulokat.
IHostAutoEvent felület
A gazdagép által implementált automatikus visszaállítási eseményt ábrázolja.
IHostControl felület
Metódusokat biztosít a szerelvények betöltésének konfigurálásához és annak meghatározásához, hogy a gazdagép mely üzemeltetési felületeket támogatja.
IHostCrst-felület
A szálkezelés kritikus szakaszának gazdagépként való ábrázolása.
IHostGCManager interfész
Olyan módszereket biztosít, amelyek értesítik a clr által implementált szemétgyűjtési mechanizmus eseményeit.
IHostIoCompletionManager felület
Olyan módszereket biztosít, amelyek lehetővé teszik a CLR számára a gazdagép által biztosított I/O-befejezési portok használatát.
IHostMalloc felület
Metódusokat biztosít a CLR-nek a halomtól a gazdagépen keresztüli finomított lefoglalások lekéréséhez.
IHostManualEvent felület
A manuális visszaállítási eseményt ábrázoló gazdagép implementálását biztosítja.
IHostMemoryManager felület
Metódusokat biztosít a CLR-nek a virtuális memóriakérések gazdagépen keresztüli végrehajtásához a standard Win32 virtuális memóriafüggvények helyett.
IHostPolicyManager felület
Olyan módszereket biztosít, amelyek értesítik a gazdagépet azokról a műveletekről, amelyeket a CLR hajt végre megszakítások, időtúllépések vagy hibák esetén.
IHostSecurityContext Interface
Lehetővé teszi, hogy a CLR fenntartsa a gazdagép által implementált biztonsági környezeti információkat.
IHostSecurityManager interfész
Olyan módszereket biztosít, amelyek lehetővé teszik a jelenleg futó szál biztonsági környezetének elérését és vezérlését.
IHostSemaphore felület
A gazdagép által implementált szemaphore ábrázolása.
IHostSyncManager interfész
Metódusokat biztosít a CLR-nek, hogy a Win32 szinkronizálási függvények helyett a gazdagép meghívásával hozzon létre szinkronizálási primitíveket.
IHostTask felület
Olyan metódusokat biztosít, amelyekkel a CLR kommunikálhat a gazdagéppel a feladatok kezeléséhez.
IHostTaskManager felület
Olyan metódusokat biztosít, amelyek lehetővé teszik a CLR számára, hogy a szokásos operációs rendszer szál- vagy szálfüggvények helyett a gazdagépen keresztül működjön együtt a feladatokkal.
IHostThreadPoolManager interfész
Metódusokat biztosít a CLR számára a szálkészlet konfigurálásához és a munkaelemek várólistára helyezéséhez a szálkészlethez.
IManagedObject felület
Metódusokat biztosít a felügyelt objektumok vezérléséhez.
"IObjectHandle"
Metódust biztosít a marshal-by-value objektumok indirektből való feloldásához.
ITypeName felület
Metódusokat biztosít a típusnévadatok lekéréséhez. (Ez a felület támogatja a .NET-keretrendszer infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.)
ITypeNameBuilder felület
Metódusokat biztosít a típusnév létrehozásához. (Ez a felület támogatja a .NET-keretrendszer infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.)
ITypeNameFactory felület
Metódusokat biztosít egy típusnév dekonstruálására. (Ez a felület támogatja a .NET-keretrendszer infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.)
"IValidator"
Módszereket biztosít a hordozható végrehajtható (PE) rendszerképek és a jelentéskészítési ellenőrzési hibák ellenőrzéséhez.
Kapcsolódó témakörök
Elavult CLR-üzemeltetési felületek és -társosztályok
Az .NET-keretrendszer 1.0-s és 1.1-es verziójában biztosított üzemeltetési felületeket leíró témaköröket tartalmaz.
CLR üzemeltetési adapterek hozzáadva a .NET-keretrendszer 4-ben és 4.5-ben
A .NET-keretrendszer 4-ben megadott üzemeltetési felületeket leíró témaköröket tartalmaz.