ApplicationSecurityManager.DetermineApplicationTrust Метод

Определение

Определяет, утверждает ли пользователь указанное приложение для его исполнения с запрошенным набором разрешений.

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

Параметры

activationContext
ActivationContext

Объект ActivationContext, определяющий контекст активации для приложения.

context
TrustManagerContext

Объект TrustManagerContext, определяющий контекст диспетчера доверия для приложения.

Возвращаемое значение

Значение true для исполнения заданного приложения; в противном случае — значение false.

Атрибуты

Исключения

Параметр activationContext имеет значение null.

Комментарии

DetermineApplicationTrust использует настроенное ApplicationTrustManager свойство , чтобы определить, следует ли разрешить выполнение указанного приложения с набором разрешений, запрошенным в манифесте приложения. Поведение диспетчера доверия зависит от реализации диспетчера доверия и информации, передаваемой в параметре context . По умолчанию диспетчер доверия устанавливает диалоговое окно пользовательского интерфейса для определения утверждения пользователя. Однако диспетчер доверия также может определить состояние доверия приложения на основе других критериев, таких как решения, предоставляемые корпоративной базой данных. Решение о доверии может быть сохранено в зависимости context от свойств параметров и реализации диспетчера доверия. Если отношение доверия к приложению сохраняется для принятия решения на основе диалогового окна пользователя, будущие ApplicationSecurityManager вызовы не будут представлять диалоговое окно пользовательского интерфейса для каждого запроса для этого приложения. DetermineApplicationTrust вызывается после манифеста, но до загрузки приложения в локальную систему.

Применяется к