Share via


ApplicationSecurityManager.DetermineApplicationTrust Método

Definição

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.

Aplica-se a