IAuthorizationPolicy.Evaluate(EvaluationContext, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーがこの承認ポリシーの要件を満たしているかどうかを評価します。
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 。
戻り値
false他の承認ポリシーによって追加の要求がEvaluate(EvaluationContext, Object)に追加される場合は、この承認ポリシーのevaluationContextメソッドを呼び出す必要があります。それ以外の場合は、この承認ポリシーで追加の評価が必要ないことを示すtrue。
注釈
Note
IAuthorizationPolicy インターフェイスの実装者は、Evaluate メソッドが異なるスレッドによって複数回呼び出されることを想定する必要があります。
IAuthorizationPolicy インターフェイスの実装者は、state パラメーターを使用して、Evaluate メソッドの呼び出し間の状態を追跡できます。
Evaluate メソッドの特定の呼び出し内で状態オブジェクトが設定されている場合、同じオブジェクト インスタンスが、現在の評価プロセス内の Evaluate メソッドの後続の呼び出しごとに渡されます。