RequestDelegateFactory.Create Método

Definición

Sobrecargas

Create(Delegate, RequestDelegateFactoryOptions)

Crea una RequestDelegate implementación para handler.

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Crea una RequestDelegate implementación para handler.

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

Crea una RequestDelegate implementación para methodInfo.

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

Crea una RequestDelegate implementación para methodInfo.

Create(Delegate, RequestDelegateFactoryOptions)

Crea una RequestDelegate implementación para 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

Parámetros

handler
Delegate

Un controlador de solicitudes con cualquier número de parámetros personalizados que a menudo genera una respuesta con su valor devuelto.

options
RequestDelegateFactoryOptions

RequestDelegateFactoryOptions utilizado para configurar el comportamiento del controlador.

Devoluciones

RequestDelegateResult.

Se aplica a

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Crea una RequestDelegate implementación para 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

Parámetros

handler
Delegate

Un controlador de solicitudes con cualquier número de parámetros personalizados que a menudo genera una respuesta con su valor devuelto.

options
RequestDelegateFactoryOptions

RequestDelegateFactoryOptions utilizado para configurar el comportamiento del controlador.

metadataResult
RequestDelegateMetadataResult

El resultado devuelto de InferMetadata(MethodInfo, RequestDelegateFactoryOptions) si se usó para deducir metadatos antes de crear el requestDelegate final. Si nulles , esta llamada al Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) método deducirá los metadatos que InferMetadata(MethodInfo, RequestDelegateFactoryOptions) habrían inferido para lo mismo Method y se rellenarán EndpointBuilder con esos metadatos. De lo contrario, esta inferencia de metadatos se omitirá, ya que ya se ha realizado este paso.

Devoluciones

RequestDelegateResult.

Se aplica a

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

Crea una RequestDelegate implementación para 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

Parámetros

methodInfo
MethodInfo

Un controlador de solicitudes con cualquier número de parámetros personalizados que a menudo genera una respuesta con su valor devuelto.

targetFactory
Func<HttpContext,Object>

Crea para this el método no estático.

options
RequestDelegateFactoryOptions

RequestDelegateFactoryOptions utilizado para configurar el comportamiento del controlador.

Devoluciones

RequestDelegate.

Se aplica a

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

Crea una RequestDelegate implementación para 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

Parámetros

methodInfo
MethodInfo

Un controlador de solicitudes con cualquier número de parámetros personalizados que a menudo genera una respuesta con su valor devuelto.

targetFactory
Func<HttpContext,Object>

Crea para this el método no estático.

options
RequestDelegateFactoryOptions

RequestDelegateFactoryOptions utilizado para configurar el comportamiento del controlador.

metadataResult
RequestDelegateMetadataResult

El resultado devuelto de InferMetadata(MethodInfo, RequestDelegateFactoryOptions) si se usó para deducir metadatos antes de crear el requestDelegate final. Si nulles , esta llamada al Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) método deducirá los metadatos que InferMetadata(MethodInfo, RequestDelegateFactoryOptions) habrían inferido para lo mismo Method y se rellenarán EndpointBuilder con esos metadatos. De lo contrario, esta inferencia de metadatos se omitirá, ya que ya se ha realizado este paso.

Devoluciones

RequestDelegate.

Se aplica a