Compartir a través de


IActionSelector.SelectBestCandidate Método

Definición

Selecciona el mejor ActionDescriptor candidato de candidates para la solicitud actual asociada a 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

Parámetros

context
RouteContext

asociado RouteContext a la solicitud actual.

candidates
IReadOnlyList<ActionDescriptor>

Conjunto de ActionDescriptor candidatos.

Devoluciones

El mejor ActionDescriptor candidato para la solicitud actual o null.

Excepciones

Microsoft.AspNetCore.Mvc.Internal.AmbiguousActionException

Se produce cuando la selección de acciones da como resultado una ambigüedad.

Se produce cuando la selección de acciones da como resultado una ambigüedad.

Comentarios

Invoca restricciones de acción asociadas a los candidatos.

Lo usa el enrutamiento convencional después de llamar SelectCandidates(RouteContext) a para aplicar restricciones de acción y eliminar la ambigüedad entre varios candidatos.

Usado por el enrutamiento de atributos para aplicar restricciones de acción y eliminar la ambigüedad entre varios candidatos.

Se aplica a