IStackWalk.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.
Determina in fase di esecuzione se a tutti i chiamanti nello stack di chiamate è stata concessa l'autorizzazione specificata dall'oggetto autorizzazione corrente.
public:
void Demand();
public void Demand();
abstract member Demand : unit -> unit
Public Sub Demand ()
Eccezioni
Un chiamante superiore nello stack di chiamate non dispone dell'autorizzazione specificata dall'oggetto autorizzazione corrente.
oppure
Un chiamante nello stack di chiamate ha chiamato Deny() sull'oggetto autorizzazione corrente.
Commenti
Questo metodo viene in genere usato dalle librerie sicure per garantire che i chiamanti dispongano dell'autorizzazione per accedere a una risorsa. Ad esempio, una classe di file in una libreria di classi protetta chiama Demand il necessario FileIOPermission prima di eseguire un'operazione di file richiesta dal chiamante.
Le autorizzazioni del codice che chiama questo metodo non vengono esaminate; il controllo inizia dal chiamante immediato del codice e procede fino allo stack. Demand ha esito positivo solo se non viene generato alcun SecurityException elemento.