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 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 corrente Demand sul valore di enumerazione WindowsPrincipal . Per impostazione predefinita, i criteri dell'entità di sicurezza 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).

Si applica a