RequestDelegateFactory.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Create(Delegate, RequestDelegateFactoryOptions) |
Crea un'implementazione RequestDelegate per |
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Crea un'implementazione RequestDelegate per |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions) |
Crea un'implementazione RequestDelegate per |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Crea un'implementazione RequestDelegate per |
Create(Delegate, RequestDelegateFactoryOptions)
- Origine:
- RequestDelegateFactory.cs
Crea un'implementazione RequestDelegate per 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
Parametri
- handler
- Delegate
Gestore di richieste con un numero qualsiasi di parametri personalizzati che spesso produce una risposta con il relativo valore restituito.
- options
- RequestDelegateFactoryOptions
Oggetto RequestDelegateFactoryOptions utilizzato per configurare il comportamento del gestore.
Restituisce
Oggetto RequestDelegateResult.
Si applica a
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)
- Origine:
- RequestDelegateFactory.cs
Crea un'implementazione RequestDelegate per 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
Parametri
- handler
- Delegate
Gestore di richieste con un numero qualsiasi di parametri personalizzati che spesso produce una risposta con il relativo valore restituito.
- options
- RequestDelegateFactoryOptions
Oggetto RequestDelegateFactoryOptions utilizzato per configurare il comportamento del gestore.
- metadataResult
- RequestDelegateMetadataResult
Risultato restituito da InferMetadata(MethodInfo, RequestDelegateFactoryOptions) se è stato usato per dedurre i metadati prima di creare l'oggetto RequestDelegate finale.
Se null
, questa chiamata al Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) metodo dedurrà i metadati che InferMetadata(MethodInfo, RequestDelegateFactoryOptions) verrebbero dedotti per lo stesso Method e popolati EndpointBuilder con tali metadati. In caso contrario, questa inferenza dei metadati verrà ignorata perché questo passaggio è già stato fatto.
Restituisce
Oggetto RequestDelegateResult.
Si applica a
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions)
- Origine:
- RequestDelegateFactory.cs
Crea un'implementazione RequestDelegate per 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
Parametri
- methodInfo
- MethodInfo
Gestore di richieste con un numero qualsiasi di parametri personalizzati che spesso produce una risposta con il relativo valore restituito.
- targetFactory
- Func<HttpContext,Object>
Crea l'oggetto this
per il metodo non statico.
- options
- RequestDelegateFactoryOptions
Oggetto RequestDelegateFactoryOptions utilizzato per configurare il comportamento del gestore.
Restituisce
Oggetto RequestDelegate.
Si applica a
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)
- Origine:
- RequestDelegateFactory.cs
Crea un'implementazione RequestDelegate per 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
Parametri
- methodInfo
- MethodInfo
Gestore di richieste con un numero qualsiasi di parametri personalizzati che spesso produce una risposta con il relativo valore restituito.
- targetFactory
- Func<HttpContext,Object>
Crea l'oggetto this
per il metodo non statico.
- options
- RequestDelegateFactoryOptions
Oggetto RequestDelegateFactoryOptions utilizzato per configurare il comportamento del gestore.
- metadataResult
- RequestDelegateMetadataResult
Risultato restituito da InferMetadata(MethodInfo, RequestDelegateFactoryOptions) se è stato usato per dedurre i metadati prima di creare l'oggetto RequestDelegate finale.
Se null
, questa chiamata al Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) metodo dedurrà i metadati che InferMetadata(MethodInfo, RequestDelegateFactoryOptions) verrebbero dedotti per lo stesso Method e popolati EndpointBuilder con tali metadati. In caso contrario, questa inferenza dei metadati verrà ignorata perché questo passaggio è già stato fatto.
Restituisce
Oggetto RequestDelegate.