次の方法で共有


IActionSelector.SelectBestCandidate メソッド

定義

に関連付けられているcontext現在のActionDescriptor要求に最適な候補を からcandidates選択します。

public:
 Microsoft::AspNetCore::Mvc::Abstractions::ActionDescriptor ^ SelectBestCandidate(Microsoft::AspNetCore::Routing::RouteContext ^ context, System::Collections::Generic::IReadOnlyList<Microsoft::AspNetCore::Mvc::Abstractions::ActionDescriptor ^> ^ candidates);
public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor SelectBestCandidate (Microsoft.AspNetCore.Routing.RouteContext context, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor> candidates);
public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor? SelectBestCandidate (Microsoft.AspNetCore.Routing.RouteContext context, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor> candidates);
abstract member SelectBestCandidate : Microsoft.AspNetCore.Routing.RouteContext * System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor> -> Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor
Public Function SelectBestCandidate (context As RouteContext, candidates As IReadOnlyList(Of ActionDescriptor)) As ActionDescriptor

パラメーター

context
RouteContext

現在の RouteContext 要求に関連付けられている 。

candidates
IReadOnlyList<ActionDescriptor>

候補の ActionDescriptor セット。

戻り値

現在の要求または nullの最適ActionDescriptorな候補。

例外

Microsoft.AspNetCore.Mvc.Internal.AmbiguousActionException

アクションの選択によってあいまいさが生じるときにスローされます。

アクションの選択によってあいまいさが生じるときにスローされます。

注釈

候補に関連付けられているアクション制約を呼び出します。

アクション制約を適用し、複数の候補間であいまいさを解消するために、 を呼び出 SelectCandidates(RouteContext) した後の従来のルーティングで使用されます。

属性ルーティングによって、アクション制約を適用し、複数の候補間であいまいさを解消するために使用されます。

適用対象