RequestDelegateFactory.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Create(Delegate, RequestDelegateFactoryOptions) |
Erstellt eine RequestDelegate Implementierung für |
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Erstellt eine RequestDelegate Implementierung für |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions) |
Erstellt eine RequestDelegate Implementierung für |
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) |
Erstellt eine RequestDelegate Implementierung für |
Create(Delegate, RequestDelegateFactoryOptions)
- Quelle:
- RequestDelegateFactory.cs
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
Gilt für:
Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)
- Quelle:
- RequestDelegateFactory.cs
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
Gilt für:
Create(MethodInfo, Func<HttpContext,Object>, RequestDelegateFactoryOptions)
- Quelle:
- RequestDelegateFactory.cs
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)
- Quelle:
- RequestDelegateFactory.cs
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.