Udostępnij za pośrednictwem


IConnectionBuilder Interfejs

Definicja

Definiuje interfejs, który udostępnia mechanizmy konfigurowania potoku połączenia.

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

Właściwości

ApplicationServices

Pobiera element IServiceProvider , który zapewnia dostęp do kontenera usługi aplikacji.

Metody

Build()

Kompiluje delegata używanego przez tę aplikację do przetwarzania połączeń.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Dodaje delegata oprogramowania pośredniczącego do potoku połączenia aplikacji.

Metody rozszerzania

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Dodaj daną middleware do połączenia.

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

Dodaj daną middleware do połączenia. Jeśli nie wywołujesz następnej funkcji, użyj zamiast tego polecenia Run(IConnectionBuilder, Func<ConnectionContext,Task>) .

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

Dodaj daną middleware do połączenia. Jeśli nie wywołujesz następnej funkcji, użyj zamiast tego polecenia Run(IConnectionBuilder, Func<ConnectionContext,Task>) .

Preferuj użycie Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) w celu uzyskania lepszej wydajności, jak pokazano poniżej:

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Użyj podanego TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

Skonfiguruj połączenie do hostowania określonego Hub typu.

Dotyczy