Udostępnij za pośrednictwem


ConnectionBuilder Klasa

Definicja

Domyślna implementacja dla elementu 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
Dziedziczenie
ConnectionBuilder
Implementuje

Konstruktory

ConnectionBuilder(IServiceProvider)

Inicjuje nowe wystąpienie klasy ConnectionBuilder.

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