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 viene generato alcun SecurityException valore, Demand ha esito positivo.
Questo metodo agisce sull'entità collegata al thread chiamante.
Importante
Prima di chiamare il Demand metodo, è necessario impostare il criterio principale del dominio applicazione corrente sul valore WindowsPrincipaldi enumerazione . Per impostazione predefinita, il criterio principale è impostato su UnauthenticatedPrincipal. Se non si imposta il criterio principale su WindowsPrincipal, la richiesta di autorizzazione dell'entità avrà esito negativo. Il codice seguente deve essere eseguito prima che venga richiesta l'autorizzazione principale:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).