Partager via


ICLRHostProtectionManager::SetProtectedCategories, méthode

Spécifie les catégories de types managés et de membres dont l’exécution doit être bloquée dans du code partiellement approuvé.

Syntaxe

HRESULT SetProtectedCategories (  
    [in] EApiCategories  categories  
);  

Paramètres

categories
[in] Combinaison de valeurs EApiCategories, indiquant les catégories de types managés et de membres dont l’exécution doit être bloquée dans du code partiellement approuvé.

Valeur de retour

HRESULT Description
S_OK SetProtectedCategories retourné.
HOST_E_CLRNOTAVAILABLE Le Common Language Runtime (CLR) n’a pas été chargé dans un processus ou est dans un état dans lequel il ne peut ni exécuter le code managé ni traiter l’appel avec succès.
HOST_E_TIMEOUT L’appel a expiré.
HOST_E_NOT_OWNER L’appelant n’est pas propriétaire du verrou.
HOST_E_ABANDONED Un événement a été annulé alors qu’un thread ou une fibre bloqué l’attendait.
E_FAIL Une défaillance catastrophique inconnue s’est produite. Après qu’une méthode retourne E_FAIL, le CLR n’est plus utilisable dans le processus. Les appels suivants aux méthodes d’hébergement renvoient HOST_E_CLRNOTAVAILABLE.

Notes

Chaque valeur EApiCategories fait référence à la liste des types managés et des membres. L’énumération EApiCategories et la méthode SetProtectedCategories sont directement liées à la classe HostProtectionAttribute managée, qui est utilisée pour marquer les types managés et les membres qui exposent des fonctionnalités correspondant aux catégories décrites par EApiCategories. Pour plus d’informations, consultez HostProtectionAttribute et l’énumération HostProtectionResource, qui correspond directement à EApiCategories.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi