Freigeben über


IFunctionsWorkerApplicationBuilder Schnittstelle

Definition

Stellt einen Generator für eine Functions Worker-Anwendung dar.

public interface IFunctionsWorkerApplicationBuilder
type IFunctionsWorkerApplicationBuilder = interface
Public Interface IFunctionsWorkerApplicationBuilder

Eigenschaften

Services

Die Auflistung der Dienste für den aktuellen IFunctionsWorkerApplicationBuilder.

Methoden

Use(Func<FunctionExecutionDelegate,FunctionExecutionDelegate>)

Registriert eine benutzerdefinierte Middleware in der Aufrufpipeline des Workers.

Erweiterungsmethoden

UseDefaultWorkerMiddleware(IFunctionsWorkerApplicationBuilder)

Konfiguriert die so, dass die IFunctionsWorkerApplicationBuilder vom Worker verwendete Standard-Middleware in der folgenden Reihenfolge verwendet wird:

  1. Microsoft.Azure.Functions.Worker.OutputBindings.OutputBindingsMiddleware
  2. Microsoft.Azure.Functions.Worker.Pipeline.FunctionExecutionMiddleware
UseFunctionExecutionMiddleware(IFunctionsWorkerApplicationBuilder)

Konfiguriert die IFunctionsWorkerApplicationBuilder so, dass der Standard Microsoft.Azure.Functions.Worker.Pipeline.FunctionExecutionMiddlewareverwendet wird.

UseMiddleware(IFunctionsWorkerApplicationBuilder, Func<FunctionContext,Func<Task>,Task>)

Konfiguriert den IFunctionsWorkerApplicationBuilder für die Verwendung des bereitgestellten Inline-Middlewaredelegats.

UseMiddleware<T>(IFunctionsWorkerApplicationBuilder)

Konfiguriert den IFunctionsWorkerApplicationBuilder für die Verwendung des bereitgestellten Middlewaretyps.

UseOutputBindingsMiddleware(IFunctionsWorkerApplicationBuilder)

Konfiguriert die IFunctionsWorkerApplicationBuilder so, dass der Standard Microsoft.Azure.Functions.Worker.OutputBindings.OutputBindingsMiddlewareverwendet wird.

UseWhen(IFunctionsWorkerApplicationBuilder, Func<FunctionContext,Boolean>, Func<FunctionContext,Func<Task>,Task>)

Konfiguriert den IFunctionsWorkerApplicationBuilder für die Verwendung des bereitgestellten Inline-Middlewaredelegats, wenn der angegebene Prädikatausdruck true zurückgibt.

UseWhen<T>(IFunctionsWorkerApplicationBuilder, Func<FunctionContext,Boolean>)

Konfiguriert den IFunctionsWorkerApplicationBuilder so, dass der bereitgestellte Middlewaretyp verwendet wird, wenn der angegebene Prädikatausdruck true zurückgibt.

Gilt für: