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


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

Определение

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

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

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

TResult1

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

TResult2

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

TResult3

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

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

Комментарии

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

Свойства

Result

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

Методы

ExecuteAsync(HttpContext)

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

Операторы

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

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

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

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

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

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

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

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

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

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