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