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 = 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
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 null
es , 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 = 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
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 null
es , 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.