ApplicationSecurityManager.DetermineApplicationTrust Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.