PermissionSet.Deny PermissionSet.Deny PermissionSet.Deny PermissionSet.Deny Method

Definizione

Avviso

Questa API è ora obsoleta.

Causa la non riuscita di tutti i metodi Demand() che attraversano il codice chiamante per un'autorizzazione che presenta un'intersezione con un'autorizzazione di un tipo contenuto nell'oggetto PermissionSet corrente.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]
[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 virtual void Deny ();
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
Public Overridable Sub Deny ()

Implementazioni

Eccezioni

Una precedente chiamata a Deny() ha già limitato le autorizzazioni per lo stack frame corrente.A previous call to Deny() has already restricted the permissions for the current stack frame.

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 ha 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 fails when it reaches the Deny.

Denyviene ignorato per un'autorizzazione non concessa perché una richiesta di tale autorizzazione non può avere esito positivo.Deny is ignored for a permission that is not granted because a demand for that permission cannot succeed.

Si applica a