IActionResultExecutor<TResult> Interfaz
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í.
Define una interfaz para un servicio que puede ejecutar un tipo determinado de IActionResult manipulando .HttpResponse
generic <typename TResult>
where TResult : IActionResultpublic interface class IActionResultExecutor
public interface IActionResultExecutor<in TResult> where TResult : IActionResult
type IActionResultExecutor<'Result (requires 'Result :> IActionResult)> = interface
Public Interface IActionResultExecutor(Of In TResult)
Parámetros de tipo
- TResult
Tipo de IActionResult.
Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.- Derivado
Comentarios
Normalmente, el ExecuteResultAsync(ActionContext) método del tipo de resultado de acción correspondiente llama a las implementaciones de IActionResultExecutor<TResult> . Las implementaciones deben registrarse como servicios singleton.
Métodos
ExecuteAsync(ActionContext, TResult) |
Ejecuta de forma asincrónica el resultado de la acción modificando .HttpResponse |