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 。 信任管理器的默认行为是 (UI) 创建用户界面,以确定用户的批准。 但是,信任关系管理器还可以根据其他条件(如公司数据库提供的决策)来确定应用程序的信任状态。 根据 context 参数属性和信任关系管理器的实现,可以保留信任决策。 如果为基于用户对话框的决策保留了应用程序的信任,以后对该 ApplicationSecurityManager 应用程序的每个请求将不会显示 UI 对话框。 DetermineApplicationTrust 在清单后,但在将应用程序下载到本地系统之前调用。

适用于