PermissionSet.Deny Methode

Definition

Warnung

Diese API ist jetzt veraltet.

Bewirkt, dass eine beliebige Demand() misslingt, die den aufrufenden Code für eine Berechtigung durchläuft, die eine Schnittmenge mit einer Berechtigung eines Typs hat, die im aktuellen PermissionSet enthalten ist.Causes any Demand() that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current PermissionSet to fail.

public:
 virtual void Deny();
[System.Obsolete]
public void Deny ();
public virtual void Deny ();
public void Deny ();
[System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public void Deny ();
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
Public Sub Deny ()
Public Overridable Sub Deny ()

Implementiert

Attribute

Ausnahmen

Durch einen vorherigen Aufruf von Deny() wurden die Berechtigungen für den aktuellen Stapelrahmen bereits eingeschränkt.A previous call to Deny() has already restricted the permissions for the current stack frame.

Hinweise

Diese Methode verhindert, dass Aufrufer in der Aufruf Listen über den Code, der diese Methode aufruft, auf die geschützte Ressource zugreift, auch wenn diesen Aufrufern Berechtigungen für den Zugriff auf die Ressource erteilt wurden.This method prevents callers higher in the call stack from accessing the protected resource through the code that calls this method, even if those callers have been granted permission to access it. Die-aufrufsstapel wird in der Regel so dargestellt, dass Sie in der aufrufsstapel-Methode weiter unten aufgerufen werden.The call stack is typically represented as growing down, so that methods higher in the call stack call methods lower in the call stack.

Deny können die Haftung des Programmierers einschränken oder versehentliche Sicherheitsrisiken verhindern, da dadurch verhindert wird, dass die Methode, die Deny aufruft, für den Zugriff auf die durch die verweigerte Berechtigung geschützte Ressource verwendet wird.Deny can limit the liability of the programmer or help prevent accidental security vulnerabilities because it helps prevent the method that calls Deny from being used to access the resource protected by the denied permission. Wenn eine Methode Deny für eine Berechtigung aufruft und eine Demand für diese Berechtigung von einem Aufrufer in der Aufruf Listen unteren aufgerufen wird, schlägt diese Sicherheitsüberprüfung fehl, wenn Sie die Denyerreicht.If a method calls Deny on a permission, and if a Demand for that permission is invoked by a caller lower in the call stack, that security check fails when it reaches the Deny.

Deny wird für eine Berechtigung ignoriert, die nicht erteilt wurde, weil eine Anforderung für diese Berechtigung nicht erfolgreich ist.Deny is ignored for a permission that is not granted because a demand for that permission cannot succeed.

Gilt für: