Comparteix a través de


ApplicationSecurityManager.DetermineApplicationTrust Método

Definición

Determina si el usuario aprueba la aplicación especificada para que se ejecute con el conjunto de permisos 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

ActivationContext que identifica el contexto de activación de la aplicación.

context
TrustManagerContext

TrustManagerContext que identifica el contexto del administrador de confianza de la aplicación.

Devoluciones

Es true para ejecutar la aplicación especificada; de lo contrario, es false.

Atributos

Excepciones

El parámetro activationContext es null.

Comentarios

DetermineApplicationTrust usa la propiedad configurada ApplicationTrustManager para determinar si se permite la ejecución de la aplicación especificada con el conjunto de permisos solicitado en el manifiesto de aplicación. El comportamiento del administrador de confianza depende de la implementación del administrador de confianza y de la información que se pasa en el context parámetro . El comportamiento predeterminado del administrador de confianza es establecer un cuadro de diálogo de interfaz de usuario (UI) para determinar la aprobación del usuario. Sin embargo, un administrador de confianza también puede determinar el estado de confianza de una aplicación en función de otros criterios, como las decisiones proporcionadas por una base de datos corporativa. La decisión de confianza se puede conservar, en función de las context propiedades de los parámetros y de la implementación del administrador de confianza. Si la confianza de la aplicación se conserva para una decisión basada en un cuadro de diálogo de usuario, las futuras llamadas a no ApplicationSecurityManager presentarán el cuadro de diálogo de interfaz de usuario para cada solicitud de esa aplicación. DetermineApplicationTrust se llama después del manifiesto, pero antes de que la aplicación se haya descargado en el sistema local.

Se aplica a