Sdílet prostřednictvím


IActionResultExecutor<TResult> Rozhraní

Definice

Definuje rozhraní pro službu, která může provést určitý druh IActionResult pomocí manipulace s 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.

Tento parametr typu je kontravariantní. To znamená, že můžete použít buď zadaný typ, nebo libovolný typ, který je méně odvozený. Další informace o kovarianci a kontravarianci najdete v tématu popisujícím kovarianci a kontravarianci u parametrického polymorfismu.
Odvozené

Poznámky

Implementace jsou IActionResultExecutor<TResult> obvykle volány metodou ExecuteResultAsync(ActionContext) odpovídajícího typu výsledku akce. Implementace by měly být registrovány jako jednoúčelové služby.

Metody

ExecuteAsync(ActionContext, TResult)

Asynchronně provede výsledek akce úpravou objektu HttpResponse.

Platí pro