Dela via


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

Se även