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 はマニフェストの後で呼び出されますが、アプリケーションがローカル システムにダウンロードされる前に呼び出されます。

適用対象