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é

SecurityAction

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 vérification de la sécurité. 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 sur la pile d’appels ne dispose pas d’une autorisation requise, la vérification 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 procédure de pile, tel que Deny ou PermitOnly, sur la pile pour limiter les autorisations autorisées. Par exemple, une méthode sur la pile d’appels peut refuser à tous ses appelants un ensemble d’autorisations nommées PSET1, de sorte que toute demande d’autorisation qui fait 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 faite par rapport à l’assembly identifié par la FailedAssemblyInfo propriété.
LinkDemand Échec d’une demande de liaison par rapport à l’assembly identifié par la FailedAssemblyInfo propriété.
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é la PermitOnly pile des appels est identifiée par la Method propriété.
Deny Une autorisation demandée correspond à une autorisation dans le jeu d’autorisations de refus sur la pile des appels. La méthode qui a placé la Deny pile des appels est identifiée par la Method propriété.

S’applique à