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. |