Partager via


IActionSelector.SelectBestCandidate Méthode

Définition

Sélectionne le meilleur ActionDescriptor candidat parmi candidates pour la requête actuelle associée 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

Paramètres

context
RouteContext

RouteContext associé à la requête actuelle.

candidates
IReadOnlyList<ActionDescriptor>

Ensemble de ActionDescriptor candidats.

Retours

Le meilleur ActionDescriptor candidat pour la requête actuelle ou null.

Exceptions

Microsoft.AspNetCore.Mvc.Internal.AmbiguousActionException

Levée lorsque la sélection de l’action génère une ambiguïté.

Levée lorsque la sélection de l’action génère une ambiguïté.

Remarques

Appelle les contraintes d’action associées aux candidats.

Utilisé par le routage conventionnel après l’appel SelectCandidates(RouteContext) pour appliquer des contraintes d’action et lever l’ambiguïté entre plusieurs candidats.

Utilisé par le routage d’attributs pour appliquer des contraintes d’action et lever l’ambiguïté entre plusieurs candidats.

S’applique à