SecurityException.Action SecurityException.Action SecurityException.Action SecurityException.Action Property

Definition

Ruft die Sicherheitsaktion ab, die die Ausnahme verursacht hat, oder legt diese fest.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

Eigenschaftswert

Hinweise

Die Action Eigenschaft enthält die Sicherheitsaktion, die den Security-Überprüfungsfehler verursacht hat.The Action property contains the security action that caused the security check failure. Viele der Sicherheitsaktionen können dazu führen, dass eine Sicherheitsausnahme ausgelöst wird.Many of the security actions can cause a security exception to be thrown. Z. B. festlegen eine Anforderung für eine Berechtigung überprüft, dass alle Aufrufer in der Aufrufliste über die erforderlichen Berechtigungen in den Berechtigungssatz verfügen.For example, a demand on a permission set checks that all callers on the call stack have the necessary permissions in the permission set. Wenn ein Aufrufer in der Aufrufliste nicht über eine erforderliche Berechtigung verfügt, schlägt die sicherheitsüberprüfung.If any caller on the call stack lacks a required permission, the security check fails. Alternativ kann eine Methode in der Aufrufkette das Ergebnis des Stackwalk ändern, indem ein Stackwalkmodifizierer, z. B. platzieren Deny oder PermitOnly, auf dem Stapel, um die zulässigen Berechtigungen zu beschränken.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. Beispielsweise kann eine Methode in der Aufrufliste alle Aufrufer einen Satz von Berechtigungen, die mit dem Namen PSET1, verweigern, dass jede Anforderung für eine Berechtigung, die Teil von PSET1 ist diese Aufrufer ein Fehler aufgetreten ist.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. Die Action Eigenschaft enthält die Sicherheitsaktion, die die auszulösende Ausnahme verursacht hat.The Action property contains the security action that caused the exception to be thrown.

SecurityAction ist eine Enumeration in die SecurityAction Namespace, der Wert für die Sicherheit für die Action Eigenschaft.SecurityAction is an enumeration in the SecurityAction namespace that provides the security action value for the Action property. In der Regel enthält diese Eigenschaft mit einer der Werte in der folgenden Tabelle gezeigt.Typically this property contains one of the values shown in the following table.

SicherheitsaktionSecurity action Beschreibung Description
Demand Fehler bei der kein vollständiger Stackwalk aufgrund einer Anforderung für die Assembly identifiziert, die von der FailedAssemblyInfo Eigenschaft.A full stack walk failed due to a demand made against the assembly identified by the FailedAssemblyInfo property.
LinkDemand Ein Linkaufruf für von der Assembly die FailedAssemblyInfo Eigenschaft ist fehlgeschlagen.A link demand against the assembly identified by the FailedAssemblyInfo property failed.
InheritanceDemand Eine Assembly, die von identifiziert die FailedAssemblyInfo Fehler bei der Eigenschaft zu eine vererbungsanforderung entsprechen.An assembly identified by the FailedAssemblyInfo property failed to meet an inheritance demand.
PermitOnly Eine angeforderte Berechtigung stimmt nicht mit Berechtigungen in der PermitOnly Berechtigungssatz.A demanded permission did not match any permission in the PermitOnly permission set. Die Methode, die platziert die PermitOnly Stapel wird beim Aufruf von identifiziert die Method Eigenschaft.The method that placed the PermitOnly on the call stack is identified by the Method property.
Deny Eine angeforderte Berechtigung zugeordnet, eine Berechtigung in der Deny-Berechtigung in der Aufrufliste festgelegt wird.A demanded permission matched a permission in the deny permission set on the call stack. Die Methode, die platziert die Deny Stapel wird beim Aufruf von identifiziert die Method Eigenschaft.The method that placed the Deny on the call stack is identified by the Method property.

Gilt für: