PermissionSet.Deny Metodo

Definizione

Attenzione

Questa API è ora deprecata.

Attenzione

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.

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.

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 ()

Implementazioni

Attributi

Eccezioni

Una precedente chiamata a Deny() ha già limitato le autorizzazioni per lo stack frame corrente.

Commenti

Questo metodo impedisce ai chiamanti più alti nello stack di chiamate di accedere alla risorsa protetta tramite il codice che chiama questo metodo, anche se tali chiamanti hanno concesso l'autorizzazione per accedervi. Lo stack di chiamate è in genere rappresentato come in crescita, in modo che i metodi più elevati nei metodi di chiamata stack di chiamate siano inferiori nello stack di chiamate.

Deny può limitare la responsabilità del programmatore o impedire vulnerabilità di sicurezza accidentali perché consente di impedire l'uso del metodo che chiama Deny per accedere alla risorsa protetta dall'autorizzazione negata. Se un metodo chiama Deny un'autorizzazione e se Demand un per tale autorizzazione viene richiamato da un chiamante inferiore nello stack di chiamate, tale controllo di sicurezza ha esito negativo quando raggiunge l'oggetto Deny.

Deny viene ignorato per un'autorizzazione non concessa perché non è possibile eseguire una richiesta per tale autorizzazione.

Si applica a