IActionSelector.SelectBestCandidate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выбирает наиболее подходящий ActionDescriptor кандидат для candidates
текущего запроса, связанного с context
.
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 .
Возвращаемое значение
Лучший ActionDescriptor кандидат для текущего запроса или null
.
Исключения
Возникает, когда выбор действия приводит к неоднозначности.
Возникает, когда выбор действия приводит к неоднозначности.
Комментарии
Вызывает ограничения действий, связанные с кандидатами.
Используется обычной маршрутизацией после вызова SelectCandidates(RouteContext) для применения ограничений действий и устранения неоднозначности между несколькими кандидатами.
Используется маршрутизацией атрибутов для применения ограничений действий и устранения неоднозначности между несколькими кандидатами.