Поделиться через


IActionResultExecutor<TResult> Интерфейс

Определение

Определяет интерфейс для службы, которая может выполнять определенный тип, IActionResult управляя 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)

Параметры типа

TResult

Тип параметра IActionResult.

Это контравариантный параметр типа. Это означает, что вы можете использовать любой из указанных типов или любой тип, являющийся менее производным. Дополнительные сведения о ковариантности и контрвариантности см. в статье Ковариантность и контрвариантность в универсальных шаблонах.
Производный

Комментарии

IActionResultExecutor<TResult> Реализации обычно вызываются методом ExecuteResultAsync(ActionContext) соответствующего типа результата действия. Реализации должны быть зарегистрированы как одноэлементные службы.

Методы

ExecuteAsync(ActionContext, TResult)

Асинхронно выполняет результат действия, изменяя HttpResponse.

Применяется к