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


Results<TResult1,TResult2,TResult3,TResult4> Класс

Определение

Объект IResult , который может быть одним из четырех разных IResult типов. При выполнении будет выполняться базовый IResult экземпляр, который был фактически возвращен конечной точкой HTTP.

public sealed class Results<TResult1,TResult2,TResult3,TResult4> : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : IResult where TResult2 : IResult where TResult3 : IResult where TResult4 : IResult
type Results<'TResult1, 'TResult2, 'TResult3, 'TResult4 (requires 'TResult1 :> IResult and 'TResult2 :> IResult and 'TResult3 :> IResult and 'TResult4 :> IResult)> = class
    interface IResult
    interface INestedHttpResult
    interface IEndpointMetadataProvider
Public NotInheritable Class Results(Of TResult1, TResult2, TResult3, TResult4)
Implements IEndpointMetadataProvider, INestedHttpResult, IResult

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

TResult1

Первый тип результата.

TResult2

Второй тип результата.

TResult3

Третий тип результата.

TResult4

Четвертый тип результата.

Наследование
Results<TResult1,TResult2,TResult3,TResult4>
Реализации

Комментарии

Экземпляр этого типа нельзя создать явным образом. Используйте операторы неявного приведения для создания экземпляра одного из объявленных аргументов типа, например. Results<Ok, BadRequest> result = TypedResults.Ok();

Свойства

Result

Возвращает фактический IResult объект, возвращаемый делегатом Endpoint обработчика маршрута.

Методы

ExecuteAsync(HttpContext)

Напишите HTTP-ответ, отражающий результат.

Операторы

Implicit(TResult1 to Results<TResult1,TResult2,TResult3,TResult4>)

Объект IResult , который может быть одним из четырех разных IResult типов. При выполнении будет выполняться базовый IResult экземпляр, который был фактически возвращен конечной точкой HTTP.

Implicit(TResult2 to Results<TResult1,TResult2,TResult3,TResult4>)

Объект IResult , который может быть одним из четырех разных IResult типов. При выполнении будет выполняться базовый IResult экземпляр, который был фактически возвращен конечной точкой HTTP.

Implicit(TResult3 to Results<TResult1,TResult2,TResult3,TResult4>)

Объект IResult , который может быть одним из четырех разных IResult типов. При выполнении будет выполняться базовый IResult экземпляр, который был фактически возвращен конечной точкой HTTP.

Implicit(TResult4 to Results<TResult1,TResult2,TResult3,TResult4>)

Объект IResult , который может быть одним из четырех разных IResult типов. При выполнении будет выполняться базовый IResult экземпляр, который был фактически возвращен конечной точкой HTTP.

Явные реализации интерфейса

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

Заполняет метаданные для связанных Endpoint и MethodInfo.

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