RequestDelegateFactory.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Create(Delegate, RequestDelegateFactoryOptions) |
Vytvoří implementaci RequestDelegate pro |
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Vytvoří implementaci RequestDelegate pro |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions) |
Vytvoří implementaci RequestDelegate pro |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Vytvoří implementaci RequestDelegate pro |
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