Condividi tramite


IConnectionBuilder Interfaccia

Definizione

Definisce un'interfaccia che fornisce i meccanismi per configurare una pipeline di connessione.

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

Proprietà

ApplicationServices

Ottiene l'oggetto che fornisce l'accesso IServiceProvider al contenitore del servizio dell'applicazione.

Metodi

Build()

Compila il delegato usato da questa applicazione per elaborare le connessioni.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Aggiunge un delegato middleware alla pipeline di connessione dell'applicazione.

Metodi di estensione

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Aggiungere l'oggetto specificato middleware alla connessione.

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

Aggiungere l'oggetto specificato middleware alla connessione. Se non si chiama la funzione successiva, usare Run(IConnectionBuilder, Func<ConnectionContext,Task>) invece .

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

Aggiungere l'oggetto specificato middleware alla connessione. Se non si chiama la funzione successiva, usare Run(IConnectionBuilder, Func<ConnectionContext,Task>) invece .

Preferire l'uso Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) per ottenere prestazioni migliori, come illustrato di seguito:

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Usare l'oggetto specificato TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

Configurare la connessione per ospitare il tipo specificato Hub .

Si applica a