HostProtectionResource Énumération

Définition

Spécifie les catégories de fonctionnalités potentiellement dangereuses pour l’hôte si elles sont appelées par une méthode ou une classe.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class HostProtectionResource
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum HostProtectionResource
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type HostProtectionResource = 
Public Enum HostProtectionResource
Héritage
HostProtectionResource
Attributs

Champs

Nom Valeur Description
None 0

Expose aucune ressource hôte.

Synchronization 1

Expose la synchronisation.

SharedState 2

Expose l’état qui peut être partagé entre les threads.

ExternalProcessMgmt 4

Peut créer ou détruire d’autres processus.

SelfAffectingProcessMgmt 8

Peut quitter le processus actuel, en terminant le serveur.

ExternalThreading 16

Crée ou manipule des threads autres que ses propres, qui peuvent être dangereux pour l’hôte.

SelfAffectingThreading 32

Manipule les threads d’une manière qui affecte uniquement le code utilisateur.

SecurityInfrastructure 64

Expose l’infrastructure de sécurité.

UI 128

Expose l’interface utilisateur.

MayLeakOnAbort 256

Peut entraîner une fuite de ressources en cas de terminaison, si elle n’est pas protégée par un handle sécurisé ou un autre moyen de garantir la mise en production des ressources.

All 511

Expose toutes les ressources hôtes.

Remarques

Avertissement

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

Cette énumération est utilisée par l’attribut HostProtectionAttribute .

S’applique à