Freigeben über


IStackWalk.Deny-Methode

Bewirkt, dass jedes Demand für das aktuelle Objekt fehlschlägt, das den Aufrufcode durchläuft.

Namespace: System.Security
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Sub Deny
'Usage
Dim instance As IStackWalk

instance.Deny
void Deny ()
void Deny ()
void Deny ()
function Deny ()

Hinweise

Diese Methode verhindert, dass übergeordnete Aufrufer in der Aufrufliste auf die geschützte Ressource über Code zugreifen, der diese Methode aufruft, selbst wenn ihnen die Berechtigung dazu erteilt wurde. Eine Aufrufliste wird i. d. R. als absteigend geordnet dargestellt, sodass übergeordnete Methoden in der Aufrufliste untergeordnete Methoden aufrufen.

Deny kann die Haftung des Programmierers einschränken oder unbeabsichtigte Sicherheitsrisiken mindern, da die Deny aufrufende Methode nicht mehr für einen Zugriff auf die Ressource verwendet werden kann, die durch die nicht gewährte Berechtigung geschützt wird. Wenn eine Methode Deny für eine Berechtigung aufruft und ein Aufruf von Demand für diese Berechtigung durch einen untergeordneten Aufrufer in der Aufrufliste erfolgt, schlägt die Sicherheitsüberprüfung beim Erreichen von Deny fehl.

Deny wird bei nicht gewährten Berechtigungen ignoriert, da eine Anforderung für die Berechtigung fehlschlagen würde.

Hinweise für Erben Diese Methode kann nicht überschrieben werden.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IStackWalk-Schnittstelle
IStackWalk-Member
System.Security-Namespace

Weitere Ressourcen

Verwenden der Deny-Methode
Außerkraftsetzen von Sicherheitsüberprüfungen