Udostępnij za pośrednictwem


IActionResultExecutor<TResult> Interfejs

Definicja

Definiuje interfejs usługi, który może wykonywać określony rodzaj IActionResult , manipulując elementem 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)

Parametry typu

TResult

Typ .IActionResult

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
Pochodne

Uwagi

Implementacje elementu są zwykle wywoływane IActionResultExecutor<TResult> przez metodę ExecuteResultAsync(ActionContext) odpowiedniego typu wyniku akcji. Implementacje powinny być rejestrowane jako pojedyncze usługi.

Metody

ExecuteAsync(ActionContext, TResult)

Asynchronicznie wykonuje wynik akcji, modyfikując element HttpResponse.

Dotyczy