Udostępnij za pośrednictwem


Results<TResult1,TResult2,TResult3,TResult4,TResult5,TResult6> Klasa

Definicja

Element IResult , który może być jednym z sześciu różnych IResult typów. Po wykonaniu zostanie wykonane bazowe IResult wystąpienie, które zostało rzeczywiście zwrócone przez punkt końcowy 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

Parametry typu

TResult1

Pierwszy typ wyniku.

TResult2

Drugi typ wyniku.

TResult3

Trzeci typ wyniku.

TResult4

Czwarty typ wyniku.

TResult5

Piąty typ wyniku.

TResult6

Szósty typ wyniku.

Dziedziczenie
Results<TResult1,TResult2,TResult3,TResult4,TResult5,TResult6>
Implementuje

Uwagi

Nie można jawnie utworzyć wystąpienia tego typu. Użyj niejawnych operatorów rzutowania, aby utworzyć wystąpienie na podstawie wystąpienia jednego z zadeklarowanych argumentów typu, np. Results<Ok, BadRequest> result = TypedResults.Ok();

Właściwości

Result

Pobiera wartość rzeczywistą IResult zwróconą przez delegata Endpoint procedury obsługi tras.

Metody

ExecuteAsync(HttpContext)

Napisz odpowiedź HTTP odzwierciedlając wynik.

Operatory

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

Element IResult , który może być jednym z sześciu różnych IResult typów. Po wykonaniu zostanie wykonane bazowe IResult wystąpienie, które zostało rzeczywiście zwrócone przez punkt końcowy HTTP.

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

Element IResult , który może być jednym z sześciu różnych IResult typów. Po wykonaniu zostanie wykonane bazowe IResult wystąpienie, które zostało rzeczywiście zwrócone przez punkt końcowy HTTP.

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

Element IResult , który może być jednym z sześciu różnych IResult typów. Po wykonaniu zostanie wykonane bazowe IResult wystąpienie, które zostało rzeczywiście zwrócone przez punkt końcowy HTTP.

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

Element IResult , który może być jednym z sześciu różnych IResult typów. Po wykonaniu zostanie wykonane bazowe IResult wystąpienie, które zostało rzeczywiście zwrócone przez punkt końcowy HTTP.

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

Element IResult , który może być jednym z sześciu różnych IResult typów. Po wykonaniu zostanie wykonane bazowe IResult wystąpienie, które zostało rzeczywiście zwrócone przez punkt końcowy HTTP.

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

Element IResult , który może być jednym z sześciu różnych IResult typów. Po wykonaniu zostanie wykonane bazowe IResult wystąpienie, które zostało rzeczywiście zwrócone przez punkt końcowy HTTP.

Jawne implementacje interfejsu

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

Wypełnia metadane powiązanych Endpoint elementów i MethodInfo.

Dotyczy