ApplicationSecurityManager.DetermineApplicationTrust 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷使用者是否核准指定的應用程式以要求的使用權限集合來執行。
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 會在指令清單之後呼叫,但在應用程式下載到本機系統之前。