AspNetHostingPermissionLevel Énumération

Définition

Spécifie le niveau de confiance accordé à une application web ASP.NET.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Héritage
AspNetHostingPermissionLevel
Attributs

Champs

High 500

Indique que les fonctionnalités protégées par une demande pour tout niveau inférieur ou égal au niveau de confiance High réussiront. Ce niveau est prévu pour les applications en code managé approuvées qui doivent utiliser la plupart des autorisations managées prenant en charge l’accès partiellement approuvé. Il n’accorde pas certaines des autorisations plus élevées (par exemple, la possibilité d’appeler dans du code natif), mais elle offre un moyen d’exécuter des applications de confiance avec des privilèges minimum ou pour fournir un niveau de contraintes pour les applications approuvées. Ce niveau est accordé en configurant au moins le niveau de confiance High dans la section trust d’un fichier de configuration.

Low 300

Indique que les fonctionnalités protégées par une demande pour tout niveau inférieur ou égal au niveau Low réussiront. Ce niveau est conçu pour permettre un accès en lecture seule aux ressources limitées dans un environnement restreint. Ce niveau est accordé en spécifiant le niveau de confiance Low à l’aide de la section trust dans un fichier de configuration.

Medium 400

Indique que les fonctionnalités protégées par une demande pour tout niveau inférieur ou égal au niveau Medium réussiront. Ce niveau est accordé en configurant au moins le niveau de confiance Medium dans la section trust d’un fichier de configuration.

Minimal 200

Indique que les fonctionnalités protégées par une demande pour le niveau Minimal réussiront. Ce niveau permet l’exécution du code, mais pas d’interagir avec les ressources présentes sur le système. Ce niveau est accordé en configurant au moins le niveau de confiance Minimal à l’aide de la section trust dans un fichier de configuration.

None 100

Indique qu’aucune autorisation n’est accordée. Toutes les demandes pour AspNetHostingPermission échouent.

Unrestricted 600

Indique que toutes les demandes d’autorisation d’utilisation de toutes les fonctionnalités d’une application seront accordées. Cela équivaut à accorder un niveau de confiance Full dans la section trust d’un fichier de configuration.

Remarques

Pour plus d’informations sur les autorisations accordées à chaque niveau d’approbation, consultez ASP.NET Sécurité d’accès au code .

Les membres de cette énumération définissent des niveaux de sécurité d’application allant de la confiance totale (l’application n’est pas contrainte par la sécurité d’accès du code) à la confiance minimale (l’application n’est autorisée qu’à s’exécuter). Vous définissez le niveau d’approbation d’une ressource ASP.NET avec l’élément de configuration d’approbation dans un fichier Web.config ou Machine.config.

Si vous souhaitez verrouiller la stratégie de sécurité pour un serveur ou un site Web spécifique, utilisez l’élément location conjointement avec l’attribut allowOverride=false pour vous assurer que les paramètres de stratégie d’approbation ne peuvent pas être remplacés localement.

S’applique à

Voir aussi