ApplicationSecurityManager.DetermineApplicationTrust Metodo

Definizione

Determina se l'utente approva l'esecuzione dell'applicazione specificata con il set di autorizzazioni richiesto.

public:
 static bool DetermineApplicationTrust(ActivationContext ^ activationContext, System::Security::Policy::TrustManagerContext ^ context);
public static bool DetermineApplicationTrust (ActivationContext activationContext, System.Security.Policy.TrustManagerContext context);
[System.Security.SecurityCritical]
public static bool DetermineApplicationTrust (ActivationContext activationContext, System.Security.Policy.TrustManagerContext context);
static member DetermineApplicationTrust : ActivationContext * System.Security.Policy.TrustManagerContext -> bool
[<System.Security.SecurityCritical>]
static member DetermineApplicationTrust : ActivationContext * System.Security.Policy.TrustManagerContext -> bool
Public Shared Function DetermineApplicationTrust (activationContext As ActivationContext, context As TrustManagerContext) As Boolean

Parametri

activationContext
ActivationContext

Classe ActivationContext che identifica il contesto di attivazione per l'applicazione.

context
TrustManagerContext

Classe TrustManagerContext che identifica il contesto del gestore di attendibilità per l'applicazione.

Restituisce

Boolean

true per eseguire l'applicazione specificata; in caso contrario, false.

Attributi

Eccezioni

Il valore del parametro activationContext è null.

Commenti

DetermineApplicationTrust Usa la proprietà configurata ApplicationTrustManager per determinare se consentire l'esecuzione dell'applicazione specificata con il set di autorizzazioni richiesto nel manifesto dell'applicazione. Il comportamento del gestore di attendibilità dipende dall'implementazione del gestore di attendibilità e dalle informazioni passate nel context parametro. Il comportamento predefinito del gestore di attendibilità consiste nel definire una finestra di dialogo dell'interfaccia utente per determinare l'approvazione dell'utente. Tuttavia, un gestore di attendibilità può anche determinare lo stato di attendibilità di un'applicazione in base ad altri criteri, ad esempio le decisioni fornite da un database aziendale. La decisione di attendibilità può essere resa permanente, a seconda delle context proprietà dei parametri e dell'implementazione del gestore di attendibilità. Se il trust per l'applicazione è permanente per una decisione basata su una finestra di dialogo utente, le chiamate successive a ApplicationSecurityManager non presenteranno la finestra di dialogo dell'interfaccia utente per ogni richiesta dell'applicazione. DetermineApplicationTrust viene chiamato dopo il manifesto, ma prima che l'applicazione sia stata scaricata nel sistema locale.

Si applica a