SecurityException.Action Propriété

Définition

Obtient ou définit l’action de sécurité qui a provoqué l’exception.Gets or sets the security action that caused the exception.

public:
 property System::Security::Permissions::SecurityAction Action { System::Security::Permissions::SecurityAction get(); void set(System::Security::Permissions::SecurityAction value); };
[System.Runtime.InteropServices.ComVisible(false)]
public System.Security.Permissions.SecurityAction Action { get; set; }
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction

Valeur de propriété

Une des valeurs SecurityAction.One of the SecurityAction values.

Attributs

Remarques

La propriété Action contient l’action de sécurité qui a provoqué l’échec de la vérification de la sécurité.The Action property contains the security action that caused the security check failure. La plupart des actions de sécurité peuvent entraîner la levée d’une exception de sécurité.Many of the security actions can cause a security exception to be thrown. Par exemple, une demande sur un jeu d’autorisations vérifie que tous les appelants de la pile des appels disposent des autorisations nécessaires dans le jeu d’autorisations.For example, a demand on a permission set checks that all callers on the call stack have the necessary permissions in the permission set. Si un appelant sur la pile des appels ne dispose pas d’une autorisation requise, la vérification de la sécurité échoue.If any caller on the call stack lacks a required permission, the security check fails. Une méthode dans la chaîne d’appel peut également modifier le résultat du parcours de la pile en plaçant un modificateur de parcours de la pile, tel que Deny ou PermitOnly, sur la pile pour limiter les autorisations autorisées.Alternatively, a method in the call chain can modify the outcome of the stack walk by placing a stack walk modifier, such as Deny or PermitOnly, on the stack to limit the allowed permissions. Par exemple, une méthode sur la pile des appels peut refuser à tous ses appelants un ensemble d’autorisations nommé PSET1, de sorte que toute demande d’autorisation faisant partie de PSET1 échoue pour ces appelants.For example, a method on the call stack might deny all of its callers a set of permissions named PSET1, such that any demand for a permission that is part of PSET1 fails for those callers. La propriété Action contient l’action de sécurité qui a provoqué la levée de l’exception.The Action property contains the security action that caused the exception to be thrown.

SecurityAction est une énumération dans l’espace de noms SecurityAction qui fournit la valeur d’action de sécurité pour la propriété Action.SecurityAction is an enumeration in the SecurityAction namespace that provides the security action value for the Action property. En général, cette propriété contient l’une des valeurs indiquées dans le tableau suivant.Typically this property contains one of the values shown in the following table.

Action de sécuritéSecurity action DescriptionDescription
Demand Un parcours de pile complet a échoué en raison d’une demande effectuée sur l’assembly identifié par la propriété FailedAssemblyInfo.A full stack walk failed due to a demand made against the assembly identified by the FailedAssemblyInfo property.
LinkDemand Une demande de liaison par rapport à l’assembly identifié par la propriété FailedAssemblyInfo a échoué.A link demand against the assembly identified by the FailedAssemblyInfo property failed.
InheritanceDemand Un assembly identifié par la propriété FailedAssemblyInfo n’a pas réussi à répondre à une demande d’héritage.An assembly identified by the FailedAssemblyInfo property failed to meet an inheritance demand.
PermitOnly Une autorisation demandée ne correspond à aucune autorisation dans le jeu d’autorisations PermitOnly.A demanded permission did not match any permission in the PermitOnly permission set. La méthode qui a placé le PermitOnly sur la pile des appels est identifiée par la propriété Method.The method that placed the PermitOnly on the call stack is identified by the Method property.
Deny Une autorisation demandée correspond à une autorisation dans le jeu d’autorisations Deny sur la pile des appels.A demanded permission matched a permission in the deny permission set on the call stack. La méthode qui a placé le Deny sur la pile des appels est identifiée par la propriété Method.The method that placed the Deny on the call stack is identified by the Method property.

S’applique à