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 會在資訊清單之後呼叫,但在應用程式下載到本機系統之前。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應