Freigeben über


Results<TResult1,TResult2,TResult3,TResult4> Klasse

Definition

Eine IResult , die einer von vier verschiedenen IResult Typen sein kann. Führen Sie bei der Ausführung den zugrunde liegenden IResult instance aus, der tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

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

Typparameter

TResult1

Der erste Ergebnistyp.

TResult2

Der zweite Ergebnistyp.

TResult3

Der dritte Ergebnistyp.

TResult4

Der vierte Ergebnistyp.

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

Hinweise

Ein 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ächlich IResult vom Endpoint Routinghandlerdelegat zurückgegebenen Ab.

Methoden

ExecuteAsync(HttpContext)

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

Operatoren

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

Eine IResult , die einer von vier verschiedenen IResult Typen sein kann. Führen Sie bei der Ausführung den zugrunde liegenden IResult instance aus, der tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

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

Eine IResult , die einer von vier verschiedenen IResult Typen sein kann. Führen Sie bei der Ausführung den zugrunde liegenden IResult instance aus, der tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

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

Eine IResult , die einer von vier verschiedenen IResult Typen sein kann. Führen Sie bei der Ausführung den zugrunde liegenden IResult instance aus, der tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

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

Eine IResult , die einer von vier verschiedenen IResult Typen sein kann. Führen Sie bei der Ausführung den zugrunde liegenden IResult instance aus, der tatsächlich vom HTTP-Endpunkt zurückgegeben wurde.

Explizite Schnittstellenimplementierungen

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

Füllt Metadaten für die zugehörigen Endpoint und MethodInfoauf.

Gilt für: