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 den Fehler der Sicherheitsüberprüfung verursacht hat. Viele der Sicherheitsaktionen können dazu führen, dass eine Sicherheitsausnahmeregelung ausgelöst wird. Bei einer Anforderung für einen Berechtigungssatz wird beispielsweise überprüft, ob alle Aufrufer auf der Aufrufliste über die erforderlichen Berechtigungen im Berechtigungssatz verfügen. Wenn ein Aufrufer auf der Anrufliste keine erforderliche Berechtigung aufweist, schlägt die Sicherheitsüberprüfung fehl. Alternativ kann eine Methode in der Aufrufkette das Ergebnis des Stapellaufs ändern, indem sie einen Stapellaufmodifizierer wie Deny oder PermitOnlyauf dem Stapel platziert, um die zulässigen Berechtigungen zu beschränken. Beispielsweise kann eine Methode auf dem Aufrufstapel allen Aufrufenden einen Berechtigungssatz namens PSET1 verweigern, sodass jede Anforderung einer Berechtigung, die Teil von PSET1 ist, für diese Aufrufer fehlschlägt. Die Action -Eigenschaft enthält die Sicherheitsaktion, durch die die Ausnahme ausgelöst wurde.
SecurityAction ist eine Enumeration im Namespace, die SecurityAction den Wert der Sicherheitsaktion für die Action -Eigenschaft bereitstellt. In der Regel enthält diese Eigenschaft einen der in der folgenden Tabelle gezeigten Werte.
Sicherheitsaktion | BESCHREIBUNG |
---|---|
Demand | Ein vollständiger Stapellauf ist aufgrund einer Anforderung an die assembly, die von der FailedAssemblyInfo -Eigenschaft identifiziert wurde, fehlgeschlagen. |
LinkDemand | Ein Linkbedarf für die Assembly, die durch die FailedAssemblyInfo -Eigenschaft identifiziert wurde, ist fehlgeschlagen. |
InheritanceDemand | Eine durch die FailedAssemblyInfo -Eigenschaft identifizierte Assembly konnte eine Vererbungsanforderung nicht erfüllen. |
PermitOnly | Eine angeforderte Berechtigung entsprach keiner Berechtigung im Berechtigungssatz PermitOnly . Die -Methode, die den PermitOnly auf dem Aufrufstapel platziert hat, wird durch die Method -Eigenschaft identifiziert. |
Deny | Eine angeforderte Berechtigung entspricht einer Berechtigung im Berechtigungssatz Verweigern auf dem Aufrufstapel. Die -Methode, die den Deny auf dem Aufrufstapel platziert hat, wird durch die Method -Eigenschaft identifiziert. |