Share via


PermissionSet.Deny Méthode

Définition

Attention

Cette API est à présent déconseillée.

Attention

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.

Entraîne l’échec de tout Demand() qui passe par le code appelant pour une autorisation qui possède une intersection avec une autorisation d’un type contenu dans le PermissionSet actuel.

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 ();
[<System.Obsolete>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
[<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.")>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
Public Sub Deny ()
Public Overridable Sub Deny ()

Implémente

Attributs

Exceptions

Un appel précédent à Deny() a déjà limité les autorisations pour le frame de pile actuel.

Remarques

Cette méthode empêche les appelants plus haut dans la pile des appels d’accéder à la ressource protégée via le code qui appelle cette méthode, même si ces appelants ont reçu l’autorisation d’y accéder. La pile d’appels est généralement représentée comme augmentant vers le bas, de sorte que les méthodes plus élevées dans la pile d’appels de la pile d’appels sont inférieures dans la pile d’appels.

Deny peut limiter la responsabilité du programmeur ou aider à empêcher les vulnérabilités de sécurité accidentelles, car cela permet d’empêcher l’utilisation de la méthode qui appelle Deny pour accéder à la ressource protégée par l’autorisation refusée. Si une méthode appelle Deny sur une autorisation, et si un Demand pour cette autorisation est appelé par un appelant inférieur dans la pile des appels, cette case activée de sécurité échoue lorsqu’elle atteint le Deny.

Deny est ignoré pour une autorisation qui n’est pas accordée, car une demande de cette autorisation ne peut pas aboutir.

S’applique à