Freigeben über


IActionResultExecutor<TResult> Schnittstelle

Definition

Definiert eine Schnittstelle für einen Dienst, der eine bestimmte Art von IActionResult ausführen kann, indem der HttpResponsebearbeitet wird.

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)

Typparameter

TResult

Der IActionResult-Typ.

Dieser Typparameter ist kontravariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen weniger abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.
Abgeleitet

Hinweise

Implementierungen von werden in der IActionResultExecutor<TResult> Regel von der ExecuteResultAsync(ActionContext) -Methode des entsprechenden Aktionsergebnistyps aufgerufen. Implementierungen sollten als Singletondienste registriert werden.

Methoden

ExecuteAsync(ActionContext, TResult)

Führt das Aktionsergebnis asynchron aus, indem das geändert wird HttpResponse.

Gilt für: