IStackWalk.Deny Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Causa l'esito negativo di ogni oggetto Demand() per l'oggetto corrente che passa attraverso il codice chiamante.
public:
void Deny();
public void Deny ();
abstract member Deny : unit -> unit
Public Sub Deny ()
Questo metodo impedisce ai chiamanti più in alto nello stack di chiamate di accedere alla risorsa protetta tramite il codice che chiama questo metodo, anche se a tali chiamanti è stata concessa l'autorizzazione per accedervi. Lo stack di chiamate viene in genere rappresentato come in aumento, in modo che i metodi più elevati nel metodo di chiamata dello stack di chiamate siano inferiori nello stack di chiamate.
Deny può limitare la responsabilità del programmatore o prevenire vulnerabilità accidentali di sicurezza perché consente di impedire l'uso del metodo che chiama Deny per accedere alla risorsa protetta dall'autorizzazione negata. Se un metodo chiama Deny per un'autorizzazione e se un Demand per tale autorizzazione viene richiamato da un chiamante inferiore nello stack di chiamate, tale controllo di sicurezza avrà esito negativo quando raggiunge .Deny
Deny viene ignorato per un'autorizzazione non concessa perché una richiesta di tale autorizzazione non avrà esito positivo.
Non è possibile eseguire l'override di questo metodo.