SecurityException.Action Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |