Compartilhar via


Results<TResult1,TResult2,TResult3,TResult4> Classe

Definição

Um IResult que pode ser um dos quatro tipos diferentes IResult . Na execução, executará a instância subjacente IResult que foi realmente retornada pelo ponto de extremidade 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

Parâmetros de tipo

TResult1

O primeiro tipo de resultado.

TResult2

O segundo tipo de resultado.

TResult3

O terceiro tipo de resultado.

TResult4

O quarto tipo de resultado.

Herança
Results<TResult1,TResult2,TResult3,TResult4>
Implementações

Comentários

Uma instância desse tipo não pode ser criada explicitamente. Use os operadores de conversão implícita para criar uma instância de uma instância de um dos argumentos de tipo declarados, por exemplo, Results<Ok, BadRequest> result = TypedResults.Ok();

Propriedades

Result

Obtém o real IResult retornado pelo delegado do Endpoint manipulador de rotas.

Métodos

ExecuteAsync(HttpContext)

Escreva uma resposta HTTP refletindo o resultado.

Operadores

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

Um IResult que pode ser um dos quatro tipos diferentes IResult . Na execução, executará a instância subjacente IResult que foi realmente retornada pelo ponto de extremidade HTTP.

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

Um IResult que pode ser um dos quatro tipos diferentes IResult . Na execução, executará a instância subjacente IResult que foi realmente retornada pelo ponto de extremidade HTTP.

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

Um IResult que pode ser um dos quatro tipos diferentes IResult . Na execução, executará a instância subjacente IResult que foi realmente retornada pelo ponto de extremidade HTTP.

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

Um IResult que pode ser um dos quatro tipos diferentes IResult . Na execução, executará a instância subjacente IResult que foi realmente retornada pelo ponto de extremidade HTTP.

Implantações explícitas de interface

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

Preenche metadados para os relacionados Endpoint e MethodInfo.

Aplica-se a