Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
A .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 kapjon. 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 a Win32-szerelvényben jelenleg elérhető számos erőforrást biztosítson, és bővítse a gazdagép által konfigurálható képességeket.
Ebben a részben
IActionOnCLREvent felület Olyan metódust biztosít, amely egy regisztrált esemény visszahívását hajtja végre.
IApartmentCallback felület Metódusokat biztosít a lakáson belüli visszahívásokhoz.
IAppDomainBinding interface Metódusokat biztosít a futtatókörnyezet konfigurálásának beállításához.
ICatalogServices-felület Metódusokat biztosít a szolgáltatások katalogizálásához. (Ez az interfész támogatja a .NET-keretrendszer infrastruktúrájá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-felület 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 interface Olyan módszereket biztosít, amelyek lehetővé teszik, hogy a gazdagép hozzárendeljen egy feladatkészletet egy azonosítóhoz és egy rövid névhez.
ICLRErrorReportingManager interface Olyan módszereket biztosít, amelyekkel a gazdagép egyéni halomképeket konfigurálhat a hibajelentéshez.
ICLRGCManager interfész Olyan módszereket biztosít, amelyekkel a gazdagépek kezelhetik a CLR szemétgyűjtési rendszeré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 interface 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 interface Lehetővé teszi, hogy a gazdagép a Win32 CreateMemoryResourceNotification függvényéhez hasonló megközelítéssel jelentse a memóriaterhelési feltételeket.
ICLROnEventManager felület Olyan metódusokat 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, amelyekkel a gazdagép megadhatja a hibák és időtúllépések esetén végrehajtandó szabályzatműveleteket.
ICLRProbingAssemblyEnum interfész 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 található identitásadatainak használatával anélkül, hogy létre kellene hoznia vagy értelmeznie kellene az identitást.
ICLRReferenceAssemblyEnum interfész Olyan módszereket biztosít, amelyek lehetővé teszik a gazdagép számára, hogy a CLR belső szerelvényidentitás-adataival manipulálja 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 ICorRuntimeHosthoz hasonló képességeket biztosít egy további módszerrel a gazdagép vezérlőfelületének beállításához.
ICLRSyncManager interface Metódusokat biztosít a gazdagépnek a kért tevékenységekre vonatkozó információk lekéréséhez és a holtpontok észleléséhez a szinkronizálási implementációban.
ICLRTask-felület Olyan módszereket biztosít, amelyek lehetővé teszik a gazdagép számára a CLR kéréseit, vagy értesítést küld a CLR-nek a társított tevékenységről.
ICLRTaskManager felület Olyan metódusokat 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ó tevékenységet, és állítsa be a tevékenység földrajzi nyelvét és kultúráját.
ICLRValidator felület Módszereket biztosít a hordozható végrehajtható (PE) rendszerké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 felület 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 interfész Metódusokat biztosít a gazdagép értesítésére a szálak hibakeresési szolgáltatások általi blokkolásáról és letiltásáról.
IGCHost-felület Módszereket biztosít a szemétgyűjtési rendszer információinak beszerzéséhez és a szemétgyűjtés bizonyos aspektusainak szabályozásához.
IGCHost2 felület Megadja a SetGCStartupLimitsEx metódust , amely lehetővé teszi, hogy a gazdagép a szemétgyűjtési szegmens méretét és a szemétgyűjtési rendszer nulla generációjának maximális méretét a nagyobb DWORDértékekre állítsa.
IGCHostControl felület Olyan módszert 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 interfész Metódusokat biztosít az olyan szálak ütemezésében való részvételhez, amelyek egyébként blokkolva lennének a szemétgyűjtéshez.
IHostAssemblyManager interfész 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, amelyek lehetővé teszik, hogy a gazdagép a CLR-től függetlenül tölthessen be szerelvényeket és modulokat.
IHostAutoevent felület A gazdagép által implementált automatikus visszaállítási esemény ábrázolása.
IHostControl-felület Metódusokat biztosít a szerelvények betöltésének konfigurálásához, valamint annak meghatározásához, hogy a gazdagép mely üzemeltetési felületeket támogatja.
IHostCrst felület A gazdagép egy kritikus szakasz ábrázolása a szálkezeléshez.
IHostGCManager felület Olyan módszereket biztosít, amelyek értesítik a CLR által implementált szemétgyűjtési mechanizmus eseményeit.
IHostIoCompletionManager interface Olyan metódusokat 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 részletes foglalások lekéréséhez.
IHostManualEvent felület Lehetővé teszi a gazdagép számára a manuális visszaállítási esemény megjelenítését.
IHostMemoryManager interfész 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 metódusokat 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 interfész Lehetővé teszi a CLR számára, hogy megőrizze a gazdagép által implementált biztonsági környezeti információkat.
IHostSecurityManager interface Olyan metódusokat biztosít, amelyek lehetővé teszik az aktuálisan végrehajtó szál biztonsági környezetének elérését és ellenőrzé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 a szinkronizálási primitívek létrehozásához a gazdagép meghívásával a Win32 szinkronizálási függvények használata helyett.
IHostTask felület Olyan módszereket biztosít, amelyekkel a CLR kommunikálhat a gazdagéppel a feladatok kezeléséhez.
IHostTaskManager interfész Olyan módszereket biztosít, amelyek lehetővé teszik, hogy a CLR a szokásos operációs rendszer szál- vagy szálfüggvények helyett a gazdagépen keresztül dolgozzon a feladatokkal.
IHostThreadPoolManager interfész Metódusokat biztosít a CLR-nek 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.
Az "IObjectHandle" Metódust biztosít a marshal-by-value objektumok indirektből való feloldásához.
ITypeName interface Metódusokat biztosít a típusnévadatok lekéréséhez. (Ez az interfész támogatja a .NET-keretrendszer infrastruktúráját, és nem közvetlenül a kódból való használatra szolgál.)
ITypeNameBuilder felület Metódusokat biztosít egy típusnév létrehozásához. (Ez az interfész támogatja a .NET-keretrendszer infrastruktúrájá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 az interfész támogatja a .NET-keretrendszer infrastruktúráját, és nem közvetlenül a kódból való használatra szolgál.)
Az "IValidator" metódusokat biztosít a hordozható végrehajtható (PE) rendszerképek ellenőrzéséhez és az érvényesítési hibák jelentéséhez.
Kapcsolódó szakaszok
Elavult CLR-üzemeltetési felületek és -társosztályok A .NET-keretrendszer 1.0-s és 1.1-es verziójában megadott üzemeltetési felületeket leíró témaköröket tartalmaz.
CLR-üzemeltetési felületek hozzáadva a .NET-keretrendszer 4-ben és 4.5-ben A .NET-keretrendszer 4-ben biztosított üzemeltetési felületeket leíró témaköröket tartalmaz.