Bagikan melalui


RequestDelegateFactory.Create Metode

Definisi

Overload

Create(Delegate, RequestDelegateFactoryOptions)

RequestDelegate Membuat implementasi untuk handler.

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

RequestDelegate Membuat implementasi untuk handler.

Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions)

RequestDelegate Membuat implementasi untuk methodInfo.

Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

RequestDelegate Membuat implementasi untuk methodInfo.

Create(Delegate, RequestDelegateFactoryOptions)

Sumber:
RequestDelegateFactory.cs

RequestDelegate Membuat implementasi untuk handler.

public static Microsoft.AspNetCore.Http.RequestDelegateResult Create (Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options = default);
public static Microsoft.AspNetCore.Http.RequestDelegateResult Create (Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options);
static member Create : Delegate * Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions -> Microsoft.AspNetCore.Http.RequestDelegateResult
Public Shared Function Create (handler As Delegate, Optional options As RequestDelegateFactoryOptions = Nothing) As RequestDelegateResult
Public Shared Function Create (handler As Delegate, options As RequestDelegateFactoryOptions) As RequestDelegateResult

Parameter

handler
Delegate

Handler permintaan dengan sejumlah parameter kustom yang sering menghasilkan respons dengan nilai pengembaliannya.

options
RequestDelegateFactoryOptions

yang RequestDelegateFactoryOptions digunakan untuk mengonfigurasi perilaku handler.

Mengembalikan

RequestDelegateResult.

Berlaku untuk

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Sumber:
RequestDelegateFactory.cs

RequestDelegate Membuat implementasi untuk handler.

public static Microsoft.AspNetCore.Http.RequestDelegateResult Create (Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options = default, Microsoft.AspNetCore.Http.RequestDelegateMetadataResult? metadataResult = default);
static member Create : Delegate * Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions * Microsoft.AspNetCore.Http.RequestDelegateMetadataResult -> Microsoft.AspNetCore.Http.RequestDelegateResult
Public Shared Function Create (handler As Delegate, Optional options As RequestDelegateFactoryOptions = Nothing, Optional metadataResult As RequestDelegateMetadataResult = Nothing) As RequestDelegateResult

Parameter

handler
Delegate

Handler permintaan dengan sejumlah parameter kustom yang sering menghasilkan respons dengan nilai pengembaliannya.

options
RequestDelegateFactoryOptions

yang RequestDelegateFactoryOptions digunakan untuk mengonfigurasi perilaku handler.

metadataResult
RequestDelegateMetadataResult

Hasilnya dikembalikan dari InferMetadata(MethodInfo, RequestDelegateFactoryOptions) jika itu digunakan untuk menyimpulkan metadata sebelum membuat RequestDelegate akhir. Jika null, panggilan ke Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) metode ini akan menyimpulkan metadata yang InferMetadata(MethodInfo, RequestDelegateFactoryOptions) akan disimpulkan untuk hal yang sama Method dan diisi EndpointBuilder dengan metadata tersebut. Jika tidak, inferensi metadata ini akan dilewati karena langkah ini telah dilakukan.

Mengembalikan

RequestDelegateResult.

Berlaku untuk

Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions)

Sumber:
RequestDelegateFactory.cs

RequestDelegate Membuat implementasi untuk methodInfo.

public static Microsoft.AspNetCore.Http.RequestDelegateResult Create (System.Reflection.MethodInfo methodInfo, Func<Microsoft.AspNetCore.Http.HttpContext,object>? targetFactory = default, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options = default);
public static Microsoft.AspNetCore.Http.RequestDelegateResult Create (System.Reflection.MethodInfo methodInfo, Func<Microsoft.AspNetCore.Http.HttpContext,object>? targetFactory, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options);
static member Create : System.Reflection.MethodInfo * Func<Microsoft.AspNetCore.Http.HttpContext, obj> * Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions -> Microsoft.AspNetCore.Http.RequestDelegateResult
Public Shared Function Create (methodInfo As MethodInfo, Optional targetFactory As Func(Of HttpContext, Object) = Nothing, Optional options As RequestDelegateFactoryOptions = Nothing) As RequestDelegateResult
Public Shared Function Create (methodInfo As MethodInfo, targetFactory As Func(Of HttpContext, Object), options As RequestDelegateFactoryOptions) As RequestDelegateResult

Parameter

methodInfo
MethodInfo

Handler permintaan dengan sejumlah parameter kustom yang sering menghasilkan respons dengan nilai pengembaliannya.

targetFactory
Func<HttpContext,Object>

this Membuat untuk metode non-statis.

options
RequestDelegateFactoryOptions

yang RequestDelegateFactoryOptions digunakan untuk mengonfigurasi perilaku handler.

Mengembalikan

RequestDelegate.

Berlaku untuk

Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Sumber:
RequestDelegateFactory.cs

RequestDelegate Membuat implementasi untuk methodInfo.

public static Microsoft.AspNetCore.Http.RequestDelegateResult Create (System.Reflection.MethodInfo methodInfo, Func<Microsoft.AspNetCore.Http.HttpContext,object>? targetFactory = default, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options = default, Microsoft.AspNetCore.Http.RequestDelegateMetadataResult? metadataResult = default);
static member Create : System.Reflection.MethodInfo * Func<Microsoft.AspNetCore.Http.HttpContext, obj> * Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions * Microsoft.AspNetCore.Http.RequestDelegateMetadataResult -> Microsoft.AspNetCore.Http.RequestDelegateResult
Public Shared Function Create (methodInfo As MethodInfo, Optional targetFactory As Func(Of HttpContext, Object) = Nothing, Optional options As RequestDelegateFactoryOptions = Nothing, Optional metadataResult As RequestDelegateMetadataResult = Nothing) As RequestDelegateResult

Parameter

methodInfo
MethodInfo

Handler permintaan dengan sejumlah parameter kustom yang sering menghasilkan respons dengan nilai pengembaliannya.

targetFactory
Func<HttpContext,Object>

this Membuat untuk metode non-statis.

options
RequestDelegateFactoryOptions

yang RequestDelegateFactoryOptions digunakan untuk mengonfigurasi perilaku handler.

metadataResult
RequestDelegateMetadataResult

Hasilnya dikembalikan dari InferMetadata(MethodInfo, RequestDelegateFactoryOptions) jika itu digunakan untuk menyimpulkan metadata sebelum membuat RequestDelegate akhir. Jika null, panggilan ke Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) metode ini akan menyimpulkan metadata yang InferMetadata(MethodInfo, RequestDelegateFactoryOptions) akan disimpulkan untuk hal yang sama Method dan diisi EndpointBuilder dengan metadata tersebut. Jika tidak, inferensi metadata ini akan dilewati karena langkah ini telah dilakukan.

Mengembalikan

RequestDelegate.

Berlaku untuk