RequestDelegateFactory.Create Méthode

Définition

Surcharges

Create(Delegate, RequestDelegateFactoryOptions)

Crée une RequestDelegate implémentation pour handler.

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Crée une RequestDelegate implémentation pour handler.

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

Crée une RequestDelegate implémentation pour methodInfo.

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

Crée une RequestDelegate implémentation pour methodInfo.

Create(Delegate, RequestDelegateFactoryOptions)

Crée une RequestDelegate implémentation pour 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

Paramètres

handler
Delegate

Gestionnaire de requêtes avec un nombre quelconque de paramètres personnalisés qui produit souvent une réponse avec sa valeur de retour.

options
RequestDelegateFactoryOptions

RequestDelegateFactoryOptions utilisé pour configurer le comportement du gestionnaire.

Retours

L’RequestDelegateResultopérateur

S’applique à

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Crée une RequestDelegate implémentation pour 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

Paramètres

handler
Delegate

Gestionnaire de requêtes avec un nombre quelconque de paramètres personnalisés qui produit souvent une réponse avec sa valeur de retour.

options
RequestDelegateFactoryOptions

RequestDelegateFactoryOptions utilisé pour configurer le comportement du gestionnaire.

metadataResult
RequestDelegateMetadataResult

Résultat retourné à partir de InferMetadata(MethodInfo, RequestDelegateFactoryOptions) si cela a été utilisé pour déduire des métadonnées avant de créer le RequestDelegate final. Si nullla valeur est , cet appel à Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) la méthode déduit les métadonnées qui InferMetadata(MethodInfo, RequestDelegateFactoryOptions) auraient été déduites EndpointBuilder pour le même Method et remplira avec ces métadonnées. Sinon, cette inférence de métadonnées sera ignorée, car cette étape a déjà été effectuée.

Retours

L’RequestDelegateResultopérateur

S’applique à

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

Crée une RequestDelegate implémentation pour 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

Paramètres

methodInfo
MethodInfo

Gestionnaire de requêtes avec un nombre quelconque de paramètres personnalisés qui produit souvent une réponse avec sa valeur de retour.

targetFactory
Func<HttpContext,Object>

Crée le this pour la méthode non statique.

options
RequestDelegateFactoryOptions

RequestDelegateFactoryOptions utilisé pour configurer le comportement du gestionnaire.

Retours

L’RequestDelegateopérateur

S’applique à

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

Crée une RequestDelegate implémentation pour 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

Paramètres

methodInfo
MethodInfo

Gestionnaire de requêtes avec un nombre quelconque de paramètres personnalisés qui produit souvent une réponse avec sa valeur de retour.

targetFactory
Func<HttpContext,Object>

Crée le this pour la méthode non statique.

options
RequestDelegateFactoryOptions

RequestDelegateFactoryOptions utilisé pour configurer le comportement du gestionnaire.

metadataResult
RequestDelegateMetadataResult

Résultat retourné à partir de InferMetadata(MethodInfo, RequestDelegateFactoryOptions) si cela a été utilisé pour déduire des métadonnées avant de créer le RequestDelegate final. Si nullla valeur est , cet appel à Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) la méthode déduit les métadonnées qui InferMetadata(MethodInfo, RequestDelegateFactoryOptions) auraient été déduites EndpointBuilder pour le même Method et remplira avec ces métadonnées. Sinon, cette inférence de métadonnées sera ignorée, car cette étape a déjà été effectuée.

Retours

L’RequestDelegateopérateur

S’applique à