ApplicationSecurityManager.DetermineApplicationTrust Método

Definição

Determina se o utilizador aprova a aplicação especificada para ser executada com o conjunto de permissões solicitado.

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

Parâmetros

activationContext
ActivationContext

Identificar ActivationContext o contexto de ativação da aplicação.

context
TrustManagerContext

A TrustManagerContext identificar o contexto do gestor de confianças para a aplicação.

Devoluções

true executar a aplicação especificada; caso contrário, false.

Atributos

Exceções

O activationContext parâmetro é null.

Observações

DetermineApplicationTrust Utiliza a propriedade Configured ApplicationTrustManager para determinar se permite a execução da aplicação especificada com o conjunto de permissões solicitado no manifesto da aplicação. O comportamento do gestor de confianças depende da implementação do gestor de confianças e da informação passada no context parâmetro. O comportamento padrão do gestor de confiança é estabelecer uma caixa de diálogo de interface de utilizador (UI) para determinar a aprovação do utilizador. No entanto, um gestor de trusts pode também determinar o estatuto de trust de uma candidatura com base noutros critérios, como decisões fornecidas por uma base de dados corporativa. A decisão do trust pode ser mantida, dependendo dos context parâmetros, propriedades e da implementação do trust manager. Se a confiança na aplicação for mantida para uma decisão baseada numa caixa de diálogo do utilizador, chamadas ApplicationSecurityManager futuras não apresentarão a caixa de diálogo UI para cada pedido dessa aplicação. DetermineApplicationTrust é chamada após o manifesto, mas antes de a aplicação ter sido descarregada para o sistema local.

Aplica-se a