SecurityException.Action Eigenschaft

Definition

Ruft die Sicherheitsaktion, von der die Ausnahme verursacht wurde, ab oder legt diese 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

SecurityAction

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 ein Bedarf an einem Berechtigungssatz, dass alle Anrufer im Anrufstapel über die erforderlichen Berechtigungen im Berechtigungssatz verfügen. Wenn ein Anrufer auf dem Anrufstapel eine erforderliche Berechtigung fehlt, schlägt die Sicherheitsüberprüfung fehl. Alternativ kann eine Methode in der Anrufkette das Ergebnis des Stapellaufs ändern, Deny indem sie einen Stapellaufmodifizierer wie z. B. oder PermitOnly, auf dem Stapel platzieren, um die zulässigen Berechtigungen zu beschränken. Beispielsweise kann eine Methode im Aufrufstapel alle Aufrufer einer Gruppe von Berechtigungen namens PSET1 verweigern, sodass alle Anforderungen an 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 wird.

SecurityAction ist eine Enumeration 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 Stapellauf konnte aufgrund einer Anforderung an die durch die FailedAssemblyInfo Eigenschaft identifizierte Assembly fehlgeschlagen sein.
LinkDemand Eine Verknüpfungsanforderung gegen die durch die FailedAssemblyInfo Eigenschaft identifizierte Assembly ist fehlgeschlagen.
InheritanceDemand Eine durch die FailedAssemblyInfo Eigenschaft identifizierte Assembly konnte eine Vererbungsanforderung nicht erfüllen.
PermitOnly Eine angeforderte Berechtigung wurde nicht mit der PermitOnly Berechtigung im Berechtigungssatz übereinstimmen. Die Methode, die den PermitOnly Aufrufstapel platziert hat, wird durch die Method Eigenschaft identifiziert.
Deny Eine angeforderte Berechtigung entspricht einer Berechtigung im Verweigerungsberechtigungssatz im Anrufstapel. Die Methode, die den Deny Aufrufstapel platziert hat, wird durch die Method Eigenschaft identifiziert.

Gilt für: