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


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ú EApiCategoriesparamé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 EApiCategoriesleí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

Lásd még