PermissionSet.Deny Metodo
Definizione
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.
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.
Fa sì che qualsiasi Demand() oggetto che passa attraverso il codice chiamante per un'autorizzazione con un'intersezione con un'autorizzazione di un tipo contenuto nell'oggetto corrente PermissionSet abbia esito negativo.
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 chiamata precedente a Deny() ha già limitato le autorizzazioni per lo stack frame corrente.
Commenti
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 continua crescita, in modo che i metodi più alti nei metodi di chiamata dello stack di chiamate siano inferiori nello stack di chiamate.
Deny può limitare la responsabilità del programmatore o contribuire a evitare 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 un'autorizzazione e se un Demand oggetto per tale autorizzazione viene richiamato da un chiamante inferiore nello stack di chiamate, tale controllo di sicurezza non riesce quando raggiunge .Deny
Deny viene ignorato per un'autorizzazione non concessa perché una richiesta di tale autorizzazione non può avere esito positivo.