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


Results<TResult1,TResult2> Класс

Определение

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

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

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

TResult1

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

TResult2

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

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

Комментарии

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

Свойства

Result

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

Методы

ExecuteAsync(HttpContext)

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

Операторы

Implicit(TResult1 to Results<TResult1,TResult2>)

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

Implicit(TResult2 to Results<TResult1,TResult2>)

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

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

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

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

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