Condividi tramite


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

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

Attributi

Eccezioni

Il valore del parametro activationContext è null.

Commenti

DetermineApplicationTrust utilizza 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 stabilire 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 mantenuta, a seconda delle proprietà dei context parametri e dell'implementazione del gestore di attendibilità. Se l'attendibilità per l'applicazione viene mantenuta per una decisione basata su una finestra di dialogo dell'utente, le chiamate future a non ApplicationSecurityManager presenteranno la finestra di dialogo dell'interfaccia utente per ogni richiesta per tale applicazione. DetermineApplicationTrust viene chiamato dopo il manifesto, ma prima che l'applicazione sia stata scaricata nel sistema locale.

Si applica a