AspNetHostingPermissionLevel Énumération

Définition

Spécifie le niveau d’approbation 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

Nom Valeur Description
None 100

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

Minimal 200

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

Low 300

Indique que les fonctionnalités protégées avec une demande pour un niveau inférieur ou égal au Low niveau réussissent. Ce niveau est destiné à autoriser l’accès en lecture seule aux ressources limitées dans un environnement limité. Ce niveau est accordé en spécifiant le Low niveau d’approbation dans la section d’approbation dans un fichier de configuration.

Medium 400

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

High 500

Indique que les fonctionnalités protégées avec une demande pour un niveau inférieur ou égal au High niveau de confiance réussissent. Ce niveau est destiné aux applications de code managé hautement approuvées qui doivent utiliser la plupart des autorisations managées qui prennent en charge l’accès semi-approuvé. Il n’accorde pas certaines des autorisations les plus élevées (par exemple, la possibilité d’appeler dans du code natif), mais il permet d’exécuter des applications approuvées avec un privilège minimum ou de fournir un certain niveau de contraintes pour les applications hautement approuvées. Ce niveau est accordé en configurant au moins le High niveau d’approbation dans la section d’approbation dans un fichier de configuration.

Unrestricted 600

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

Remarques

Consultez ASP.NET Sécurité de l’accès au code pour obtenir des informations détaillées sur les autorisations accordées à chaque niveau d’approbation.

Les membres de cette énumération définissent des niveaux de sécurité d’application allant de l’approbation totale (l’application n’est pas contrainte par la sécurité d’accès au code) à une approbation 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 trust 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 d’emplacement 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