Sdílet prostřednictvím


ConnectionBuilder Třída

Definice

Výchozí implementace pro 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
Dědičnost
ConnectionBuilder
Implementuje

Konstruktory

ConnectionBuilder(IServiceProvider)

Inicializuje novou instanci objektu ConnectionBuilder.

Vlastnosti

ApplicationServices

IServiceProvider Získá, který poskytuje přístup ke kontejneru služby aplikace.

Metody

Build()

Vytvoří delegáta, který tato aplikace používá ke zpracování připojení.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Přidá do kanálu připojení aplikace delegáta middlewaru.

Metody rozšíření

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Přidejte danou možnost middleware do připojení.

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

Přidejte danou možnost middleware do připojení. Pokud nevoláte další funkci, použijte Run(IConnectionBuilder, Func<ConnectionContext,Task>) místo toho.

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

Přidejte danou možnost middleware do připojení. Pokud nevoláte další funkci, použijte Run(IConnectionBuilder, Func<ConnectionContext,Task>) místo toho.

Upřednostněte používání Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) pro lepší výkon, jak je znázorněno níže:

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Použijte danou TConnectionHandlerConnectionHandlermožnost .

UseHub<THub>(IConnectionBuilder)

Nakonfigurujte připojení pro hostování zadaného Hub typu.

Platí pro