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 = 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
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 = 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
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.