Results<TResult1,TResult2,TResult3,TResult4> 類別

定義

可以是 IResult 四種不同 IResult 類型之一的 。 在執行時,將會執行 HTTP 端點實際傳回的基礎 IResult 實例。

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

類型參數

TResult1

第一個結果類型。

TResult2

第二個結果類型。

TResult3

第三個結果類型。

TResult4

第四個結果類型。

繼承
Results<TResult1,TResult2,TResult3,TResult4>
實作

備註

無法明確建立此類型的實例。 使用隱含轉換運算子,從其中一個宣告類型引數的實例建立實例,例如 Results<Ok, BadRequest> result = TypedResults.Ok();

屬性

Result

取得路由處理常式委派所傳 Endpoint 回的實際 IResult

方法

ExecuteAsync(HttpContext)

撰寫反映結果的 HTTP 回應。

運算子

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

可以是 IResult 四種不同 IResult 類型之一的 。 在執行時,將會執行 HTTP 端點實際傳回的基礎 IResult 實例。

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

可以是 IResult 四種不同 IResult 類型之一的 。 在執行時,將會執行 HTTP 端點實際傳回的基礎 IResult 實例。

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

可以是 IResult 四種不同 IResult 類型之一的 。 在執行時,將會執行 HTTP 端點實際傳回的基礎 IResult 實例。

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

可以是 IResult 四種不同 IResult 類型之一的 。 在執行時,將會執行 HTTP 端點實際傳回的基礎 IResult 實例。

明確介面實作

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

填入相關 EndpointMethodInfo 的中繼資料。

適用於