IActionResultExecutor<TResult> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |