IStackWalk.Deny Metodo

Definizione

Determina l'annullamento di tutti i metodi Demand() che attraversano il codice chiamante per l'oggetto corrente.Causes every Demand() for the current object that passes through the calling code to fail.

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

Commenti

Questo metodo impedisce ai chiamanti in posizione più elevata nello stack di chiamate di accedere alla risorsa protetta tramite il codice che chiama questo metodo, anche se ai chiamanti è stata concessa l'autorizzazione ad accedervi.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. Lo stack di chiamate viene in genere rappresentato come crescente, in modo che i metodi più elevati nei metodi di chiamata dello stack di chiamate siano inferiori nello stack di chiamate.The call stack is typically represented as growing down, so that methods higher in the call stack call methods lower in the call stack.

Denypuò limitare la responsabilità del programmatore o impedire vulnerabilità di sicurezza accidentali perché contribuisce a impedire che il metodo che Deny chiama venga usato per accedere alla risorsa protetta dall'autorizzazione negata.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. Se un metodo chiama Deny su un'autorizzazione e se un oggetto Demand per tale autorizzazione viene richiamato da un chiamante inferiore nello stack di chiamate, il Denycontrollo di sicurezza avrà esito negativo quando raggiunge.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 will fail when it reaches the Deny.

Denyviene ignorato per un'autorizzazione non concessa perché una richiesta di tale autorizzazione avrà esito negativo.Deny is ignored for a permission not granted because a demand for that permission will not succeed.

Note per gli implementatori

Non è possibile eseguire l'override di questo metodo.You cannot override this method.

Si applica a