Freigeben über


Results<TResult1,TResult2,TResult3,TResult4,TResult5> Klasse

Definition

Eine IResult , die einer von fünf verschiedenen IResult Typen sein kann. Bei der Ausführung wird die zugrunde liegende IResult instance ausgeführt, die tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

public sealed class Results<TResult1,TResult2,TResult3,TResult4,TResult5> : 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
type Results<'TResult1, 'TResult2, 'TResult3, 'TResult4, 'TResult5 (requires 'TResult1 :> IResult and 'TResult2 :> IResult and 'TResult3 :> IResult and 'TResult4 :> IResult and 'TResult5 :> IResult)> = class
    interface IResult
    interface INestedHttpResult
    interface IEndpointMetadataProvider
Public NotInheritable Class Results(Of TResult1, TResult2, TResult3, TResult4, TResult5)
Implements IEndpointMetadataProvider, INestedHttpResult, IResult

Typparameter

TResult1

Der erste Ergebnistyp.

TResult2

Der zweite Ergebnistyp.

TResult3

Der dritte Ergebnistyp.

TResult4

Der vierte Ergebnistyp.

TResult5

Der fünfte Ergebnistyp.

Vererbung
Results<TResult1,TResult2,TResult3,TResult4,TResult5>
Implementiert

Hinweise

Eine instance dieses Typs kann nicht explizit erstellt werden. Verwenden Sie die impliziten Umwandlungsoperatoren, um eine instance aus einer instance eines der deklarierten Typargumente zu erstellen, z. B.Results<Ok, BadRequest> result = TypedResults.Ok();

Eigenschaften

Result

Ruft den tatsächlichen IResult wert ab, der Endpoint vom Routenhandlerdelegaten zurückgegeben wird.

Methoden

ExecuteAsync(HttpContext)

Schreiben Sie eine HTTP-Antwort, die das Ergebnis widerspiegelt.

Operatoren

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

Eine IResult , die einer von fünf verschiedenen IResult Typen sein kann. Bei der Ausführung wird die zugrunde liegende IResult instance ausgeführt, die tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

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

Eine IResult , die einer von fünf verschiedenen IResult Typen sein kann. Bei der Ausführung wird die zugrunde liegende IResult instance ausgeführt, die tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

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

Eine IResult , die einer von fünf verschiedenen IResult Typen sein kann. Bei der Ausführung wird die zugrunde liegende IResult instance ausgeführt, die tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

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

Eine IResult , die einer von fünf verschiedenen IResult Typen sein kann. Bei der Ausführung wird die zugrunde liegende IResult instance ausgeführt, die tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

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

Eine IResult , die einer von fünf verschiedenen IResult Typen sein kann. Bei der Ausführung wird die zugrunde liegende IResult instance ausgeführt, die tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

Explizite Schnittstellenimplementierungen

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

Füllt Metadaten für die verknüpften Endpoint und MethodInfoauf.

Gilt für: