Freigeben über


PermissionSet.Deny-Methode

Führt zum Fehlschlagen jedes Demand, das den aufrufenden Code für eine Berechtigung durchläuft, die eine Schnittmenge mit einer Berechtigung des im aktuellen PermissionSet enthaltenen Typs aufweist.

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

Syntax

'Declaration
Public Sub Deny
'Usage
Dim instance As PermissionSet

instance.Deny
public void Deny ()
public:
virtual void Deny () sealed
public final void Deny ()
public final function Deny ()

Ausnahmen

Ausnahmetyp Bedingung

SecurityException

Durch einen vorherigen Aufruf von Deny wurden die Berechtigungen für den aktuellen Stapelrahmen bereits eingeschränkt.

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.

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

PermissionSet-Klasse
PermissionSet-Member
System.Security-Namespace

Weitere Ressourcen

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