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


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.

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.