Results<TResult1,TResult2,TResult3> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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. |