ICLRHostProtectionManager::SetProtectedCategories, metod
Anger vilka kategorier av hanterade typer och medlemmar som ska blockeras från att köras i delvis betrodd kod.
Syntax
HRESULT SetProtectedCategories (
[in] EApiCategories categories
);
Parametrar
categories
[in] En kombination av EApiCategories-värden som anger vilka kategorier av hanterade typer och medlemmar som ska blockeras från att köras i delvis betrodd kod.
Returvärde
HRESULT | Description |
---|---|
S_OK | SetProtectedCategories returnerades. |
HOST_E_CLRNOTAVAILABLE | CLR (Common Language Runtime) har inte lästs in i en process eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet. |
HOST_E_TIMEOUT | Tidsgränsen för samtalet överst. |
HOST_E_NOT_OWNER | Anroparen äger inte låset. |
HOST_E_ABANDONED | En händelse avbröts medan en blockerad tråd eller fiber väntade på den. |
E_FAIL | Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE. |
Kommentarer
Varje EApiCategories
värde refererar till en lista över hanterade typer och medlemmar. Uppräkningen EApiCategories
och SetProtectedCategories
metoden är direkt relaterade till den hanterade HostProtectionAttribute klassen, som används för att markera hanterade typer och medlemmar som exponerar funktioner som motsvarar de kategorier som beskrivs av EApiCategories
. Mer information finns i HostProtectionAttributeHostProtectionResource och uppräkningen, som direkt motsvarar EApiCategories
.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0