Share via


SecurityException.Action Propriété

Définition

Obtient ou définit l’action de sécurité qui a provoqué l’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; }
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction

Valeur de propriété

Une des valeurs de l'objet SecurityAction.

Attributs

Remarques

La Action propriété contient l’action de sécurité qui a provoqué l’échec de la sécurité case activée. La plupart des actions de sécurité peuvent entraîner la levée d’une exception de sécurité. 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. Si un appelant de la pile des appels ne dispose pas d’une autorisation requise, le case activée de sécurité échoue. Une méthode dans la chaîne d’appels peut également modifier le résultat de la procédure de pile en plaçant un modificateur de marche de pile, tel que Deny ou PermitOnly, sur la pile pour limiter les autorisations autorisées. 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. La Action propriété contient l’action de sécurité qui a provoqué la levée de l’exception.

SecurityAction est une énumération dans l’espace SecurityAction de noms qui fournit la valeur d’action de sécurité pour la Action propriété . En règle générale, cette propriété contient l’une des valeurs indiquées dans le tableau suivant.

Action de sécurité Description
Demand Une procédure de pile complète a échoué en raison d’une demande effectuée sur l’assembly identifié par la FailedAssemblyInfo propriété .
LinkDemand Une demande de liaison sur l’assembly identifié par la FailedAssemblyInfo propriété a échoué.
InheritanceDemand Un assembly identifié par la FailedAssemblyInfo propriété n’a pas pu répondre à une demande d’héritage.
PermitOnly Une autorisation demandée ne correspondait à aucune autorisation dans le jeu d’autorisations PermitOnly . La méthode qui a placé sur PermitOnly la pile des appels est identifiée par la Method propriété .
Deny Une autorisation demandée correspondait à une autorisation dans le jeu d’autorisations refuser sur la pile des appels. La méthode qui a placé sur Deny la pile des appels est identifiée par la Method propriété .

S’applique à