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