EApiCategories Enumerálás
Ismerteti azokat a képességeket, amelyeket a gazdagép letilthat a részlegesen megbízható kódban való futtatásban.
Syntax
typedef enum {
eNoCategory = 0,
eSynchronization = 0x1,
eSharedState = 0x2,
eExternalProcessMgmt = 0x4,
eSelfAffectingProcessMgmt = 0x8,
eExternalThreading = 0x10,
eSelfAffectingThreading = 0x20,
eSecurityInfrastructure = 0x40,
eUI = 0x80,
eMayLeakOnAbort = 0x100,
eAll = 0x1ff
} EHostProtectionCategories;
Tagok
Tag | Description |
---|---|
eAll |
Meghatározza, hogy a többi EApiCategories mező által lefedett összes felügyelt osztály és tag ne fusson részlegesen megbízható kódban. |
eExternalProcessMgmt |
Meghatározza, hogy a külső folyamatok létrehozását, manipulálását és megsemmisítését lehetővé tevő felügyelt osztályok és tagok ne futhassanak részlegesen megbízható kódban. |
eExternalThreading |
Meghatározza, hogy a külső szálak létrehozását, manipulálását és megsemmisítését lehetővé tevő felügyelt osztályok és tagok ne futhassanak részlegesen megbízható kódban. |
eMayLeakOnAbort |
Meghatározza, hogy azokat a felügyelt típusokat és tagokat, amelyek esetleg memóriavesztést okozhatnak, letiltják a részlegesen megbízható kód futtatását. |
eNoCategory |
Azt határozza meg, hogy a felügyelt kódkategóriák ne legyenek letiltva a részben megbízható kódban való futtatásban. |
eSecurityInfrastructure |
Meghatározza, hogy a közös nyelvi futtatókörnyezet (CLR) biztonsági infrastruktúráját ne használja a részlegesen megbízható kód. |
eSelfAffectingProcessMgmt |
Meghatározza, hogy az üzemeltetett folyamatot befolyásoló felügyelt osztályok és tagok ne futtassanak részlegesen megbízható kódban. |
eSelfAffectingThreading |
Meghatározza, hogy az üzemeltetett folyamat szálait befolyásoló felügyelt osztályok és tagok ne futtassanak részlegesen megbízható kódban. |
eSharedState |
Meghatározza, hogy a megosztott állapotot közzétett felügyelt osztályok és tagok ne futtassanak részlegesen megbízható kódban. |
eSynchronization |
Meghatározza, hogy az olyan közös nyelvi futtatókörnyezeti osztályok és tagok, amelyek lehetővé teszik a felhasználói kód zárolásainak tárolását, blokkolva legyenek a részlegesen megbízható kódban való futtatásban. |
eUI |
Meghatározza, hogy az emberi interakciót engedélyező vagy megkövetelő felügyelt osztályok és tagok ne futhassanak részlegesen megbízható kódban. |
Megjegyzések
Az ICLRHostProtectionManager::SetProtectedCategories metódus egy típusú EApiCategories
paramétert vesz fel.
Az EApiCategories
enumerálás és a SetProtectedCategories
metódus közvetlenül kapcsolódik a felügyelt System.Security.Permissions.HostProtectionAttribute osztályhoz. A felügyelt osztály az System.Security.Permissions.HostProtectionResource enumerálással van használva, amelynek értékei közvetlenül az értékeknek felelnek meg, és megjelöli azokat a EApiCategories
felügyelt típusokat és tagokat, amelyek a által EApiCategories
leírt kategóriáknak megfelelő képességeket fednek fel.
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 érhető el