Language

IAuthorizationPolicy.Evaluate(EvaluationContext, Object) メソッド

定義

ユーザーがこの承認ポリシーの要件を満たしているかどうかを評価します。

public:
 bool Evaluate(System::IdentityModel::Policy::EvaluationContext ^ evaluationContext, System::Object ^ % state);
public bool Evaluate(System.IdentityModel.Policy.EvaluationContext evaluationContext, ref object state);
abstract member Evaluate : System.IdentityModel.Policy.EvaluationContext * obj -> bool
Public Function Evaluate (evaluationContext As EvaluationContext, ByRef state As Object) As Boolean

パラメーター

evaluationContext
EvaluationContext

承認ポリシーが評価する要求セットを含む EvaluationContext 。

state
Object

この承認ポリシーのカスタム状態を表す参照渡しの Object。

戻り値

false他の承認ポリシーによって追加の要求がEvaluate(EvaluationContext, Object)に追加される場合は、この承認ポリシーのevaluationContextメソッドを呼び出す必要があります。それ以外の場合は、この承認ポリシーで追加の評価が必要ないことを示すtrue。

注釈

Note

IAuthorizationPolicy インターフェイスの実装者は、Evaluate メソッドが異なるスレッドによって複数回呼び出されることを想定する必要があります。

IAuthorizationPolicy インターフェイスの実装者は、state パラメーターを使用して、Evaluate メソッドの呼び出し間の状態を追跡できます。 Evaluate メソッドの特定の呼び出し内で状態オブジェクトが設定されている場合、同じオブジェクト インスタンスが、現在の評価プロセス内の Evaluate メソッドの後続の呼び出しごとに渡されます。

適用対象