IStackWalk.Deny Methode

Definition

Bewirkt, dass für Demand() das aktuelle Objekt, das den aufrufenden Code durchläuft, ein Fehler auftritt.

public:
 void Deny();
public void Deny();
abstract member Deny : unit -> unit
Public Sub Deny ()

Hinweise

Diese Methode verhindert, dass Aufrufer höher im Aufrufstapel über den Code, der diese Methode aufruft, auf die geschützte Ressource zugreifen, auch wenn diesen Aufrufern die Berechtigung zum Zugriff gewährt wurde. Der Aufrufstapel wird in der Regel als aufwachsend dargestellt, sodass Die Methoden in den Aufrufstapelmethoden weiter unten im Aufrufstapel liegen.

Deny kann die Haftung des Programmierers einschränken oder versehentliche Sicherheitsrisiken verhindern, da dadurch verhindert wird, dass die Methode, die aufruft Deny , für den Zugriff auf die Ressource verwendet wird, die durch die verweigerte Berechtigung geschützt ist. Wenn eine Methode eine Berechtigung aufruft Deny und eine Demand für diese Berechtigung von einem aufrufer niedrigeren Aufrufer im Aufrufstapel aufgerufen wird, schlägt diese Sicherheitsüberprüfung fehl, wenn sie die Deny.

Deny wird für eine nicht erteilte Berechtigung ignoriert, da eine Anforderung für diese Berechtigung nicht erfolgreich ist.

Hinweise für Ausführende

Sie können diese Methode nicht außer Kraft setzen.

Gilt für: