Freigeben über


Results<TResult1,TResult2> Klasse

Definition

Ein IResult , der einer von zwei 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> : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : IResult where TResult2 : IResult
type Results<'TResult1, 'TResult2 (requires 'TResult1 :> IResult and 'TResult2 :> IResult)> = class
    interface IResult
    interface INestedHttpResult
    interface IEndpointMetadataProvider
Public NotInheritable Class Results(Of TResult1, TResult2)
Implements IEndpointMetadataProvider, INestedHttpResult, IResult

Typparameter

TResult1

Der erste Ergebnistyp.

TResult2

Der zweite Ergebnistyp.

Vererbung
Results<TResult1,TResult2>
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>)

Ein IResult , der einer von zwei 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>)

Ein IResult , der einer von zwei 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: