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 會在資訊清單之後呼叫,但在應用程式下載到本機系統之前。

適用於