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, определяющий контекст диспетчера доверия для приложения.

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

Boolean

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

Атрибуты

Исключения

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

Комментарии

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

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