Freigeben über


SecurityException.Action Eigenschaft

Definition

Ruft die Sicherheitsaktion ab, die die Ausnahme verursacht hat, oder legt sie fest.

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

Eigenschaftswert

Einer der SecurityAction Werte.

Attribute

Hinweise

Die Action Eigenschaft enthält die Sicherheitsaktion, die zu einem Fehler bei der Sicherheitsüberprüfung führte. Viele der Sicherheitsaktionen können dazu führen, dass eine Sicherheits ausnahme ausgelöst wird. Beispielsweise überprüft eine Anforderung für einen Berechtigungssatz, dass alle Aufrufer im Anrufstapel über die erforderlichen Berechtigungen im Berechtigungssatz verfügen. Wenn ein Aufrufer im Anrufstapel über keine erforderliche Berechtigung verfügt, schlägt die Sicherheitsüberprüfung fehl. Alternativ kann eine Methode in der Aufrufkette das Ergebnis des Stapelexemplars ändern, indem sie einen Stapel-Walk-Modifizierer( z Deny . B. oder PermitOnly) auf dem Stapel platzieren, um die zulässigen Berechtigungen einzuschränken. Eine Methode für den Aufrufstapel kann beispielsweise allen Aufrufern eine Reihe von Berechtigungen mit dem Namen PSET1 verweigern, sodass jede Anforderung für eine Berechtigung, die Teil von PSET1 ist, für diese Aufrufer fehlschlägt. Die Action Eigenschaft enthält die Sicherheitsaktion, die dazu führte, dass die Ausnahme ausgelöst wurde.

SecurityAction ist eine Aufzählung im SecurityAction Namespace, die den Sicherheitsaktionswert für die Action Eigenschaft bereitstellt. In der Regel enthält diese Eigenschaft einen der Werte, die in der folgenden Tabelle angezeigt werden.

Sicherheitsaktion Beschreibung
Demand Ein vollständiger Stapelexemplar konnte aufgrund einer Anforderung an die von der FailedAssemblyInfo Eigenschaft identifizierte Assembly nicht ausgeführt werden.
LinkDemand Fehler bei einer Verknüpfungsanforderung für die durch die FailedAssemblyInfo Eigenschaft identifizierte Assembly.
InheritanceDemand Eine von der FailedAssemblyInfo Eigenschaft identifizierte Assembly konnte eine Vererbungsanforderung nicht erfüllen.
PermitOnly Eine angeforderte Berechtigung erfüllte keine Berechtigung im PermitOnly Berechtigungssatz. Die Methode, die den PermitOnly Aufrufstapel platziert hat, wird durch die Method Eigenschaft identifiziert.
Deny Eine angeforderte Berechtigung entspricht einer Berechtigung im Verweigerungsberechtigungssatz im Aufrufstapel. Die Methode, die den Deny Aufrufstapel platziert hat, wird durch die Method Eigenschaft identifiziert.

Gilt für: