Share via


Results<TResult1,TResult2> Kelas

Definisi

Yang IResult bisa menjadi salah satu dari dua jenis yang berbeda IResult . Pada eksekusi akan menjalankan instans yang mendasar IResult yang benar-benar dikembalikan oleh titik akhir HTTP.

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

Jenis parameter

TResult1

Jenis hasil pertama.

TResult2

Jenis hasil kedua.

Warisan
Results<TResult1,TResult2>
Penerapan

Keterangan

Instans jenis ini tidak dapat dibuat secara eksplisit. Gunakan operator transmisi implisit untuk membuat instans dari instans salah satu argumen jenis yang dideklarasikan, misalnya Results<Ok, BadRequest> result = TypedResults.Ok();

Properti

Result

Mendapatkan aktual IResult yang dikembalikan oleh Endpoint delegasi handler rute.

Metode

ExecuteAsync(HttpContext)

Tulis respons HTTP yang mencerminkan hasilnya.

Operator

Implicit(TResult1 to Results<TResult1,TResult2>)

Yang IResult bisa menjadi salah satu dari dua jenis yang berbeda IResult . Pada eksekusi akan menjalankan instans yang mendasar IResult yang benar-benar dikembalikan oleh titik akhir HTTP.

Implicit(TResult2 to Results<TResult1,TResult2>)

Yang IResult bisa menjadi salah satu dari dua jenis yang berbeda IResult . Pada eksekusi akan menjalankan instans yang mendasar IResult yang benar-benar dikembalikan oleh titik akhir HTTP.

Implementasi Antarmuka Eksplisit

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

Mengisi metadata untuk yang terkait Endpoint dan MethodInfo.

Berlaku untuk