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


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

Определение

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

public sealed class Results<TResult1,TResult2,TResult3,TResult4,TResult5,TResult6> : 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 where TResult5 : IResult where TResult6 : IResult
type Results<'TResult1, 'TResult2, 'TResult3, 'TResult4, 'TResult5, 'TResult6 (requires 'TResult1 :> IResult and 'TResult2 :> IResult and 'TResult3 :> IResult and 'TResult4 :> IResult and 'TResult5 :> IResult and 'TResult6 :> IResult)> = class
    interface IResult
    interface INestedHttpResult
    interface IEndpointMetadataProvider
Public NotInheritable Class Results(Of TResult1, TResult2, TResult3, TResult4, TResult5, TResult6)
Implements IEndpointMetadataProvider, INestedHttpResult, IResult

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

TResult1

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

TResult2

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

TResult3

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

TResult4

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

TResult5

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

TResult6

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

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

Комментарии

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

Свойства

Result

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

Методы

ExecuteAsync(HttpContext)

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

Операторы

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

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

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

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

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

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

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

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

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

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

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

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

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

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

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

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