PrincipalPermission.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 l'entità corrente corrisponde all'entità specificata dall'autorizzazione corrente.
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Implementazioni
Eccezioni
L'entità corrente non passa il controllo di sicurezza per l'entità specificata dall'autorizzazione corrente.
-oppure-
L'oggetto IPrincipal corrente è null
.
Commenti
Se non SecurityException viene generata alcuna eccezione, ha esito Demand positivo.
Questo metodo agisce sull'entità associata al thread chiamante.
Importante
Prima di chiamare il metodo , è necessario impostare i criteri dell'entità del dominio applicazione Demand corrente sul valore di enumerazione WindowsPrincipal . Per impostazione predefinita, i criteri dell'entità sono impostati su UnauthenticatedPrincipal . Se non si impostano i criteri dell'entità su WindowsPrincipal , una richiesta di autorizzazione dell'entità avrà esito negativo. Il codice seguente deve essere eseguito prima che si verifichi la richiesta di autorizzazione dell'entità:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).