EMemoryCriticalLevel enumerálás
Olyan értékeket tartalmaz, amelyek jelzik a hiba hatását, ha egy adott memóriafoglalást kértek, de nem teljesíthetők.
Syntax
typedef enum {
eTaskCritical = 0,
eAppDomainCritical = 1,
eProcessCritical = 2
} EMemoryCriticalLevel;
Tagok
Tag | Description |
---|---|
eAppDomainCritical |
Azt jelzi, hogy a foglalás kritikus fontosságú a felügyelt kód végrehajtásához a foglalást kérő tartományban. Ha a memória nem foglalható le, a CLR nem tudja garantálni, hogy a tartomány továbbra is használható. A gazdagép dönti el, hogy milyen műveletet kell elvégeznie, ha a foglalás nem teljesíthető. Utasíthatja a CLR-t az automatikus megszakításra AppDomain , vagy engedélyezheti a futtatását az ICLRPolicyManager metódusainak meghívásával. |
eProcessCritical |
Azt jelzi, hogy a foglalás kritikus fontosságú a felügyelt kód végrehajtásához a folyamatban. Ez az érték az indításkor és a véglegesítők futtatásakor használatos. Ha a memória nem foglalható le, a CLR nem tud működni a folyamatban. Ha a foglalás sikertelen, a CLR gyakorlatilag le van tiltva. A CLR-be irányuló minden további hívás meghiúsul HOST_E_CLRNOTAVAILABLE. |
eTaskCritical |
Azt jelzi, hogy a foglalás kritikus fontosságú a lefoglalást kérő tevékenység futtatásához. Ha a memória nem foglalható le, a CLR nem tudja garantálni a feladat végrehajtását. Hiba esetén a CLR aktiválja ThreadAbortException a fizikai műveleti rendszer szálát. |
Megjegyzések
Az IHostMemoryManager és az IHostMAlloc felületen definiált memóriafoglalási módszerek ilyen típusú paramétert használnak. A hiba súlyosságától függően a gazdagép eldöntheti, hogy azonnal meghiúsul-e a foglalási kérelem, vagy megvárja, amíg az teljesül.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: MSCorEE.h
Kódtár: MSCorEE.dll
.NET-keretrendszer verziók: 2.0 óta elérhető
Lásd még
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.