Compartir a través de


IActionResultExecutor<TResult> Interfaz

Definición

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

Se aplica a