IActionSelector.SelectBestCandidate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.