Language

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

適用対象