RequestDelegateFactory.Create Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
Create(Delegate, RequestDelegateFactoryOptions) |
RequestDelegate Membuat implementasi untuk |
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
RequestDelegate Membuat implementasi untuk |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions) |
RequestDelegate Membuat implementasi untuk |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
RequestDelegate Membuat implementasi untuk |
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
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
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
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.