RequestDelegateFactory.Create Método

Definição

Sobrecargas

Create(Delegate, RequestDelegateFactoryOptions)

Cria uma RequestDelegate implementação para handler.

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Cria uma RequestDelegate implementação para handler.

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

Cria uma RequestDelegate implementação para methodInfo.

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

Cria uma RequestDelegate implementação para methodInfo.

Create(Delegate, RequestDelegateFactoryOptions)

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

O RequestDelegateResult.

Aplica-se a

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

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

O RequestDelegateResult.

Aplica-se a

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

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

O RequestDelegate.

Aplica-se a

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

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.

Retornos

O RequestDelegate.

Aplica-se a