Бөлісу құралы:


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 вызывается после манифеста, но перед скачиванием приложения в локальную систему.

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