Freigeben über


IStackWalk.Deny Methode

Definition

Bewirkt einen Fehler bei jeder Demand() für das aktuelle Objekt, das den aufrufenden Code durchläuft.

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 zugreifen, der diese Methode aufruft, auch wenn diese Aufrufer die Berechtigung zum Zugriff erteilt haben. Der Aufrufstapel wird in der Regel als nach unten dargestellt, sodass methoden im Aufrufstapel-Aufrufmethoden weiter unten im Aufrufstapel liegen.

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

Deny wird für eine Berechtigung ignoriert, die nicht gewährt wird, 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