RequestDelegateFactory.Create Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Create(Delegate, RequestDelegateFactoryOptions) |
Crea una RequestDelegate implementación para |
| Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Crea una RequestDelegate implementación para |
| Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions) |
Crea una RequestDelegate implementación para |
| Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Crea una RequestDelegate implementación para |
Create(Delegate, RequestDelegateFactoryOptions)
- Source:
- RequestDelegateFactory.cs
Crea una RequestDelegate implementación para handler.
public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options);
public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options = default);
static member Create : Delegate * Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions -> Microsoft.AspNetCore.Http.RequestDelegateResult
Public Shared Function Create (handler As Delegate, options As RequestDelegateFactoryOptions) As RequestDelegateResult
Public Shared Function Create (handler As Delegate, Optional options As RequestDelegateFactoryOptions = 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.
Devoluciones
Se aplica a
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)
- Source:
- RequestDelegateFactory.cs
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
Se aplica a
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions)
- Source:
- RequestDelegateFactory.cs
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, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions? options);
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);
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, targetFactory As Func(Of HttpContext, Object), options As RequestDelegateFactoryOptions) As RequestDelegateResult
Public Shared Function Create (methodInfo As MethodInfo, Optional targetFactory As Func(Of HttpContext, Object) = Nothing, Optional options As RequestDelegateFactoryOptions = 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.
Devoluciones
Se aplica a
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)
- Source:
- RequestDelegateFactory.cs
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.