HostProtectionResource Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 .