Sdílet prostřednictvím


IConnectionBuilder Rozhraní

Definice

Definuje rozhraní, které poskytuje mechanismy pro konfiguraci kanálu připojení.

public interface class IConnectionBuilder
public interface IConnectionBuilder
type IConnectionBuilder = interface
Public Interface IConnectionBuilder
Odvozené

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á delegáta middlewaru do kanálu připojení aplikace.

Metody rozšíření

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Přidejte danou middleware do připojení.

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

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

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

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

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

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Použijte danou TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

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

Platí pro