RequestDelegateFactory.Create Metoda

Definice

Přetížení

Create(Delegate, RequestDelegateFactoryOptions)

Vytvoří implementaci RequestDelegate pro handler.

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Vytvoří implementaci RequestDelegate pro handler.

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

Vytvoří implementaci RequestDelegate pro methodInfo.

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

Vytvoří implementaci RequestDelegate pro methodInfo.

Create(Delegate, RequestDelegateFactoryOptions)

Vytvoří implementaci RequestDelegate pro 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

Parametry

handler
Delegate

Obslužná rutina požadavku s libovolným počtem vlastních parametrů, která často vytváří odpověď s její návratovou hodnotou.

options
RequestDelegateFactoryOptions

Slouží RequestDelegateFactoryOptions ke konfiguraci chování obslužné rutiny.

Návraty

Hodnota RequestDelegateResult

Platí pro

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Vytvoří implementaci RequestDelegate pro 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

Parametry

handler
Delegate

Obslužná rutina požadavku s libovolným počtem vlastních parametrů, která často vytváří odpověď s její návratovou hodnotou.

options
RequestDelegateFactoryOptions

Slouží RequestDelegateFactoryOptions ke konfiguraci chování obslužné rutiny.

metadataResult
RequestDelegateMetadataResult

Výsledek vrácený z InferMetadata(MethodInfo, RequestDelegateFactoryOptions) , pokud byl použit k odvození metadat před vytvořením konečné requestDelegate. Pokud null, bude toto volání Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) metody odvodit metadata, která InferMetadata(MethodInfo, RequestDelegateFactoryOptions) by byla odvozena pro stejné Method a naplněna EndpointBuilder s tímto metadatem. V opačném případě se toto odvození metadat přeskočí, protože tento krok už byl proveden.

Návraty

Hodnota RequestDelegateResult

Platí pro

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

Vytvoří implementaci RequestDelegate pro 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

Parametry

methodInfo
MethodInfo

Obslužná rutina požadavku s libovolným počtem vlastních parametrů, která často vytváří odpověď s její návratovou hodnotou.

targetFactory
Func<HttpContext,Object>

Vytvoří pro this nestatické metody.

options
RequestDelegateFactoryOptions

Slouží RequestDelegateFactoryOptions ke konfiguraci chování obslužné rutiny.

Návraty

Hodnota RequestDelegate

Platí pro

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

Vytvoří implementaci RequestDelegate pro 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

Parametry

methodInfo
MethodInfo

Obslužná rutina požadavku s libovolným počtem vlastních parametrů, která často vytváří odpověď s její návratovou hodnotou.

targetFactory
Func<HttpContext,Object>

Vytvoří pro this nestatické metody.

options
RequestDelegateFactoryOptions

Slouží RequestDelegateFactoryOptions ke konfiguraci chování obslužné rutiny.

metadataResult
RequestDelegateMetadataResult

Výsledek vrácený z InferMetadata(MethodInfo, RequestDelegateFactoryOptions) , pokud byl použit k odvození metadat před vytvořením konečné requestDelegate. Pokud null, bude toto volání Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) metody odvodit metadata, která InferMetadata(MethodInfo, RequestDelegateFactoryOptions) by byla odvozena pro stejné Method a naplněna EndpointBuilder s tímto metadatem. V opačném případě se toto odvození metadat přeskočí, protože tento krok už byl proveden.

Návraty

Hodnota RequestDelegate

Platí pro