共用方式為


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 傳遞的資訊。 信任管理員的預設行為是建立使用者介面 (UI) 對話框,以判斷使用者的核准。 不過,信任管理員也可以根據其他準則來判斷應用程式的信任狀態,例如公司資料庫所提供的決策。 根據參數屬性和信任管理員實作而定, context 可以保存信任決策。 如果根據使用者對話框保留應用程式的信任,未來對的呼叫 ApplicationSecurityManager 將不會顯示該應用程式每個要求的 UI 對話方塊。 DetermineApplicationTrust 會在指令清單之後呼叫,但在應用程式下載到本機系統之前。

適用於