Udostępnij za pośrednictwem


Results<TResult1,TResult2,TResult3,TResult4> Klasa

Definicja

Może IResult to być jeden z czterech 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> : 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

Parametry typu

TResult1

Pierwszy typ wyniku.

TResult2

Drugi typ wyniku.

TResult3

Trzeci typ wyniku.

TResult4

Czwarty typ wyniku.

Dziedziczenie
Results<TResult1,TResult2,TResult3,TResult4>
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>)

Może IResult to być jeden z czterech 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>)

Może IResult to być jeden z czterech 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>)

Może IResult to być jeden z czterech 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>)

Może IResult to być jeden z czterech 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ązane Endpoint i MethodInfo.

Dotyczy