ApplicationSecurityManager.DetermineApplicationTrust Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se o usuário aprova o aplicativo especificado a ser executado 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
Um ActivationContext que identifica o contexto de ativação para o aplicativo.
- context
- TrustManagerContext
Um TrustManagerContext que identifica o contexto do gerenciador de confiança para o aplicativo.
Retornos
true
para executar o aplicativo especificado, caso contrário, false
.
- Atributos
Exceções
O parâmetro activationContext
é null
.
Comentários
DetermineApplicationTrust usa a propriedade configurada ApplicationTrustManager para determinar se a execução do aplicativo especificado deve ser permitida com o conjunto de permissões solicitado no manifesto do aplicativo. O comportamento do gerenciador de confiança depende da implementação do gerenciador de confiança e das informações passadas no context
parâmetro . O comportamento padrão do gerenciador de confiança é estabelecer uma caixa de diálogo de interface do usuário para determinar a aprovação do usuário. No entanto, um gerenciador de confiança também pode determinar a confiança de um aplicativo status com base em outros critérios, como decisões fornecidas por um banco de dados corporativo. A decisão de confiança pode ser mantida, dependendo das propriedades de context
parâmetros e da implementação do gerenciador de confiança. Se a confiança do aplicativo for mantida para uma decisão com base em uma caixa de diálogo do usuário, chamadas futuras para o ApplicationSecurityManager não apresentarão a caixa de diálogo da interface do usuário para cada solicitação desse aplicativo.
DetermineApplicationTrust é chamado após o manifesto, mas antes que o aplicativo tenha sido baixado para o sistema local.