Share via


PrincipalPermission.Demand Metodo

Definizione

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).

Si applica a