Sdílet prostřednictvím


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)

Zdroj:
RequestDelegateFactory.cs

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)

Zdroj:
RequestDelegateFactory.cs

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)

Zdroj:
RequestDelegateFactory.cs

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)

Zdroj:
RequestDelegateFactory.cs

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