PermissionSet.Demand 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.
Forza un oggetto SecurityException in fase di esecuzione se a tutti i chiamanti più in alto nello stack di chiamate non sono state concesse le autorizzazioni specificate dall'istanza corrente.
public:
virtual void Demand();
public virtual void Demand();
public void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Overridable Sub Demand ()
Public Sub Demand ()
Implementazioni
Eccezioni
Un chiamante nella catena di chiamate non dispone dell'autorizzazione richiesta.
Commenti
Usare Demand su per PermissionSet assicurarsi che tutti i chiamanti dispongano di tutte le autorizzazioni nel set con un'unica operazione.
Le autorizzazioni del codice che chiama questo metodo non vengono esaminate; il controllo inizia dal chiamante immediato del codice e procede fino allo stack. 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. Demand ha esito positivo solo se non viene generata alcuna SecurityException eccezione.
PermissionSet Se contiene autorizzazioni che non ereditano da CodeAccessPermission, vengono chiamati anche i Demand metodi di tali autorizzazioni.