Partager via


IStackWalk.Deny Méthode

Définition

Provoque l’échec de chaque Demand() pour l’objet actuel qui passe par le code appelant.

public:
 void Deny();
public void Deny ();
abstract member Deny : unit -> unit
Public Sub Deny ()

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 les méthodes d’appel de la pile d’appels de 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 vérification de sécurité échoue lorsqu’elle atteint le Deny.

Deny est ignoré pour une autorisation non accordée, car une demande de cette autorisation n’aboutira pas.

Notes pour les responsables de l’implémentation

Vous ne pouvez pas remplacer cette méthode.

S’applique à