IActionSelector.SelectBestCandidate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從 中選取與 相關聯 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) 之後由傳統路由使用,以套用動作條件約束,並在多個候選項目之間厘清。
屬性路由用來套用動作條件約束,並在多個候選項目之間厘清。