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, 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
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. |