MiddlewareWorkerApplicationBuilderExtensions.UseWhen Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
UseWhen(IFunctionsWorkerApplicationBuilder, Func<FunctionContext,Boolean>, Func<FunctionContext,Func<Task>,Task>) |
Configura para IFunctionsWorkerApplicationBuilder usar el delegado de middleware insertado proporcionado cuando la expresión de predicado proporcionada devuelve true. |
UseWhen<T>(IFunctionsWorkerApplicationBuilder, Func<FunctionContext,Boolean>) |
Configura para IFunctionsWorkerApplicationBuilder usar el tipo de middleware proporcionado, cuando la expresión de predicado proporcionada devuelve true. |
UseWhen(IFunctionsWorkerApplicationBuilder, Func<FunctionContext,Boolean>, Func<FunctionContext,Func<Task>,Task>)
Configura para IFunctionsWorkerApplicationBuilder usar el delegado de middleware insertado proporcionado cuando la expresión de predicado proporcionada devuelve true.
public static Microsoft.Azure.Functions.Worker.IFunctionsWorkerApplicationBuilder UseWhen(this Microsoft.Azure.Functions.Worker.IFunctionsWorkerApplicationBuilder builder, Func<Microsoft.Azure.Functions.Worker.FunctionContext,bool> predicate, Func<Microsoft.Azure.Functions.Worker.FunctionContext,Func<System.Threading.Tasks.Task>,System.Threading.Tasks.Task> middleware);
static member UseWhen : Microsoft.Azure.Functions.Worker.IFunctionsWorkerApplicationBuilder * Func<Microsoft.Azure.Functions.Worker.FunctionContext, bool> * Func<Microsoft.Azure.Functions.Worker.FunctionContext, Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> -> Microsoft.Azure.Functions.Worker.IFunctionsWorkerApplicationBuilder
<Extension()>
Public Function UseWhen (builder As IFunctionsWorkerApplicationBuilder, predicate As Func(Of FunctionContext, Boolean), middleware As Func(Of FunctionContext, Func(Of Task), Task)) As IFunctionsWorkerApplicationBuilder
Parámetros
El objeto IFunctionsWorkerApplicationBuilder que se va a configurar.
- predicate
- Func<FunctionContext,Boolean>
Predicado que se invoca para determinar si se debe ejecutar el middleware durante una invocación de función.
- middleware
- Func<FunctionContext,Func<Task>,Task>
Middleware que se va a agregar a la canalización de invocación.
Devoluciones
Lo mismo IFunctionsWorkerApplicationBuilder para encadenar.
Se aplica a
UseWhen<T>(IFunctionsWorkerApplicationBuilder, Func<FunctionContext,Boolean>)
Configura para IFunctionsWorkerApplicationBuilder usar el tipo de middleware proporcionado, cuando la expresión de predicado proporcionada devuelve true.
public static Microsoft.Azure.Functions.Worker.IFunctionsWorkerApplicationBuilder UseWhen<T>(this Microsoft.Azure.Functions.Worker.IFunctionsWorkerApplicationBuilder builder, Func<Microsoft.Azure.Functions.Worker.FunctionContext,bool> predicate) where T : class, Microsoft.Azure.Functions.Worker.Middleware.IFunctionsWorkerMiddleware;
static member UseWhen : Microsoft.Azure.Functions.Worker.IFunctionsWorkerApplicationBuilder * Func<Microsoft.Azure.Functions.Worker.FunctionContext, bool> -> Microsoft.Azure.Functions.Worker.IFunctionsWorkerApplicationBuilder (requires 'T : null and 'T :> Microsoft.Azure.Functions.Worker.Middleware.IFunctionsWorkerMiddleware)
<Extension()>
Public Function UseWhen(Of T As {Class, IFunctionsWorkerMiddleware}) (builder As IFunctionsWorkerApplicationBuilder, predicate As Func(Of FunctionContext, Boolean)) As IFunctionsWorkerApplicationBuilder
Parámetros de tipo
- T
Parámetros
El objeto IFunctionsWorkerApplicationBuilder que se va a configurar.
- predicate
- Func<FunctionContext,Boolean>
Predicado que se invoca para determinar si se debe ejecutar el middleware durante una invocación de función.
Devoluciones
La misma instancia de IFunctionsWorkerApplicationBuilder para el encadenamiento.
Se aplica a
Azure SDK for .NET