RequestDelegateFactory.Create Methode

Definition

Überlädt

Create(Delegate, RequestDelegateFactoryOptions)

Erstellt eine RequestDelegate Implementierung für handler.

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Erstellt eine RequestDelegate Implementierung für handler.

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

Erstellt eine RequestDelegate Implementierung für methodInfo.

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

Erstellt eine RequestDelegate Implementierung für methodInfo.

Create(Delegate, RequestDelegateFactoryOptions)

Erstellt eine RequestDelegate Implementierung für 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

Parameter

handler
Delegate

Ein Anforderungshandler mit einer beliebigen Anzahl von benutzerdefinierten Parametern, die häufig eine Antwort mit ihrem Rückgabewert erzeugt.

options
RequestDelegateFactoryOptions

Die RequestDelegateFactoryOptions , die zum Konfigurieren des Verhaltens des Handlers verwendet wird.

Gibt zurück

Die RequestDelegateResult.

Gilt für:

Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)

Erstellt eine RequestDelegate Implementierung für 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

Parameter

handler
Delegate

Ein Anforderungshandler mit einer beliebigen Anzahl von benutzerdefinierten Parametern, die häufig eine Antwort mit ihrem Rückgabewert erzeugt.

options
RequestDelegateFactoryOptions

Die RequestDelegateFactoryOptions , die zum Konfigurieren des Verhaltens des Handlers verwendet wird.

metadataResult
RequestDelegateMetadataResult

Das Ergebnis, das von InferMetadata(MethodInfo, RequestDelegateFactoryOptions) zurückgegeben wird, wenn das zum Ableiten von Metadaten verwendet wurde, bevor das endgültige RequestDelegate erstellt wurde. Wenn null, leitet dieser Aufruf der Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) -Methode die Metadaten ab, die für dieselbe Method abgeleitet worden wären, InferMetadata(MethodInfo, RequestDelegateFactoryOptions) und füllt EndpointBuilder sie mit diesen Metadaten auf. Andernfalls wird dieser Metadatenrückschluss übersprungen, da dieser Schritt bereits ausgeführt wurde.

Gibt zurück

Die RequestDelegateResult.

Gilt für:

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

Erstellt eine RequestDelegate Implementierung für 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

Parameter

methodInfo
MethodInfo

Ein Anforderungshandler mit einer beliebigen Anzahl von benutzerdefinierten Parametern, die häufig eine Antwort mit ihrem Rückgabewert erzeugt.

targetFactory
Func<HttpContext,Object>

Erstellt die this für die nicht statische Methode.

options
RequestDelegateFactoryOptions

Die RequestDelegateFactoryOptions , die zum Konfigurieren des Verhaltens des Handlers verwendet wird.

Gibt zurück

Die RequestDelegate.

Gilt für:

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

Erstellt eine RequestDelegate Implementierung für 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

Parameter

methodInfo
MethodInfo

Ein Anforderungshandler mit einer beliebigen Anzahl von benutzerdefinierten Parametern, die häufig eine Antwort mit ihrem Rückgabewert erzeugt.

targetFactory
Func<HttpContext,Object>

Erstellt die this für die nicht statische Methode.

options
RequestDelegateFactoryOptions

Die RequestDelegateFactoryOptions , die zum Konfigurieren des Verhaltens des Handlers verwendet wird.

metadataResult
RequestDelegateMetadataResult

Das Ergebnis, das von InferMetadata(MethodInfo, RequestDelegateFactoryOptions) zurückgegeben wird, wenn das zum Ableiten von Metadaten verwendet wurde, bevor das endgültige RequestDelegate erstellt wurde. Wenn null, leitet dieser Aufruf der Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) -Methode die Metadaten ab, die für dieselbe Method abgeleitet worden wären, InferMetadata(MethodInfo, RequestDelegateFactoryOptions) und füllt EndpointBuilder sie mit diesen Metadaten auf. Andernfalls wird dieser Metadatenrückschluss übersprungen, da dieser Schritt bereits ausgeführt wurde.

Gibt zurück

Die RequestDelegate.

Gilt für: