ApplicationSecurityManager.DetermineApplicationTrust 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 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 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.