Freigeben über


ConnectionBuilder Klasse

Definition

Eine Standardimplementierung für IConnectionBuilder.

public ref class ConnectionBuilder : Microsoft::AspNetCore::Connections::IConnectionBuilder
public class ConnectionBuilder : Microsoft.AspNetCore.Connections.IConnectionBuilder
type ConnectionBuilder = class
    interface IConnectionBuilder
Public Class ConnectionBuilder
Implements IConnectionBuilder
Vererbung
ConnectionBuilder
Implementiert

Konstruktoren

ConnectionBuilder(IServiceProvider)

Initialisiert eine neue Instanz von ConnectionBuilder.

Eigenschaften

ApplicationServices

Ruft die ab, die IServiceProvider Zugriff auf den Dienstcontainer der Anwendung bietet.

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 die angegebene middleware hinzu.

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

Fügen Sie der Verbindung die 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 die 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: