共用方式為


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) 之後由傳統路由使用,以套用動作條件約束,並在多個候選項目之間厘清。

屬性路由用來套用動作條件約束,並在多個候選項目之間厘清。

適用於