IActionSelector.SelectBestCandidate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.