Share via


Results<TResult1,TResult2,TResult3> Sınıf

Tanım

IResult Üç farklı IResult türden biri olabilecek bir. Yürütmede, HTTP uç noktası tarafından döndürülen temel IResult alınan örneği yürütür.

public sealed class Results<TResult1,TResult2,TResult3> : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : IResult where TResult2 : IResult where TResult3 : IResult
type Results<'TResult1, 'TResult2, 'TResult3 (requires 'TResult1 :> IResult and 'TResult2 :> IResult and 'TResult3 :> IResult)> = class
    interface IResult
    interface INestedHttpResult
    interface IEndpointMetadataProvider
Public NotInheritable Class Results(Of TResult1, TResult2, TResult3)
Implements IEndpointMetadataProvider, INestedHttpResult, IResult

Tür Parametreleri

TResult1

İlk sonuç türü.

TResult2

İkinci sonuç türü.

TResult3

Üçüncü sonuç türü.

Devralma
Results<TResult1,TResult2,TResult3>
Uygulamalar

Açıklamalar

Bu tür bir örnek açıkça oluşturulamaz. Bildirilen tür bağımsız değişkenlerinden birinin örneğinden örnek oluşturmak için örtük tür işleçlerini kullanın, örneğin. Results<Ok, BadRequest> result = TypedResults.Ok();

Özellikler

Result

Yol işleyici temsilcisi tarafından Endpoint döndürülen fiili IResult değeri alır.

Yöntemler

ExecuteAsync(HttpContext)

Sonucu yansıtan bir HTTP yanıtı yazın.

İşleçler

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

IResult Üç farklı IResult türden biri olabilecek bir. Yürütmede, HTTP uç noktası tarafından döndürülen temel IResult alınan örneği yürütür.

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

IResult Üç farklı IResult türden biri olabilecek bir. Yürütmede, HTTP uç noktası tarafından döndürülen temel IResult alınan örneği yürütür.

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

IResult Üç farklı IResult türden biri olabilecek bir. Yürütmede, HTTP uç noktası tarafından döndürülen temel IResult alınan örneği yürütür.

Belirtik Arabirim Kullanımları

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

İlgili Endpoint ve MethodInfoiçin meta verileri doldurur.

Şunlara uygulanır