RequestDelegateFactory.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Create(Delegate, RequestDelegateFactoryOptions) |
Cria uma RequestDelegate implementação para |
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Cria uma RequestDelegate implementação para |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions) |
Cria uma RequestDelegate implementação para |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Cria uma RequestDelegate implementação para |
Create(Delegate, RequestDelegateFactoryOptions)
- Origem:
- RequestDelegateFactory.cs
Cria uma RequestDelegate implementação 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
Um manipulador de solicitação com qualquer número de parâmetros personalizados que geralmente produz uma resposta com seu valor retornado.
- options
- RequestDelegateFactoryOptions
O RequestDelegateFactoryOptions usado para configurar o comportamento do manipulador.
Retornos
Aplica-se a
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)
- Origem:
- RequestDelegateFactory.cs
Cria uma RequestDelegate implementação 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
Um manipulador de solicitação com qualquer número de parâmetros personalizados que geralmente produz uma resposta com seu valor retornado.
- options
- RequestDelegateFactoryOptions
O RequestDelegateFactoryOptions usado para configurar o comportamento do manipulador.
- metadataResult
- RequestDelegateMetadataResult
O resultado retornado de InferMetadata(MethodInfo, RequestDelegateFactoryOptions) se foi usado para inferir metadados antes de criar o RequestDelegate final.
Se null
, essa chamada ao Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) método inferirá os metadados que InferMetadata(MethodInfo, RequestDelegateFactoryOptions) seriam inferidos para o mesmo Method e preencherão EndpointBuilder com esses metadados. Caso contrário, essa inferência de metadados será ignorada, pois essa etapa já foi feita.
Retornos
Aplica-se a
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions)
- Origem:
- RequestDelegateFactory.cs
Cria uma RequestDelegate implementação 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
Um manipulador de solicitação com qualquer número de parâmetros personalizados que geralmente produz uma resposta com seu valor retornado.
- targetFactory
- Func<HttpContext,Object>
Cria o this
para o método não estático.
- options
- RequestDelegateFactoryOptions
O RequestDelegateFactoryOptions usado para configurar o comportamento do manipulador.
Retornos
Aplica-se a
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)
- Origem:
- RequestDelegateFactory.cs
Cria uma RequestDelegate implementação 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
Um manipulador de solicitação com qualquer número de parâmetros personalizados que geralmente produz uma resposta com seu valor retornado.
- targetFactory
- Func<HttpContext,Object>
Cria o this
para o método não estático.
- options
- RequestDelegateFactoryOptions
O RequestDelegateFactoryOptions usado para configurar o comportamento do manipulador.
- metadataResult
- RequestDelegateMetadataResult
O resultado retornado de InferMetadata(MethodInfo, RequestDelegateFactoryOptions) se foi usado para inferir metadados antes de criar o RequestDelegate final.
Se null
, essa chamada ao Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) método inferirá os metadados que InferMetadata(MethodInfo, RequestDelegateFactoryOptions) seriam inferidos para o mesmo Method e preencherão EndpointBuilder com esses metadados. Caso contrário, essa inferência de metadados será ignorada, pois essa etapa já foi feita.