Freigeben über


IConnectionBuilder Schnittstelle

Definition

Definiert eine Schnittstelle, die die Mechanismen zum Konfigurieren einer Verbindungspipeline bereitstellt.

public interface class IConnectionBuilder
public interface IConnectionBuilder
type IConnectionBuilder = interface
Public Interface IConnectionBuilder
Abgeleitet

Eigenschaften

ApplicationServices

Ruft den ab, der IServiceProvider Zugriff auf den Dienstcontainer der Anwendung ermöglicht.

Methoden

Build()

Erstellt den Delegaten, der von dieser Anwendung zum Verarbeiten von Verbindungen verwendet wird.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Fügt der Verbindungspipeline der Anwendung einen Middlewaredelegat hinzu.

Erweiterungsmethoden

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Fügen Sie der Verbindung das angegebene middleware hinzu.

Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>)

Fügen Sie der Verbindung das angegebene middleware hinzu. Wenn Sie die nächste Funktion nicht aufrufen, verwenden Sie Run(IConnectionBuilder, Func<ConnectionContext,Task>) stattdessen.

Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>)

Fügen Sie der Verbindung das angegebene middleware hinzu. Wenn Sie die nächste Funktion nicht aufrufen, verwenden Sie Run(IConnectionBuilder, Func<ConnectionContext,Task>) stattdessen.

Verwenden Sie die Verwendung Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) für eine bessere Leistung, wie unten gezeigt:

builder.Use((context, next) =>
{
    return next(context);
});

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Verwenden Sie die angegebene TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

Konfigurieren Sie die Verbindung zum Hosten des angegebenen Hub Typs.

Gilt für: