Condividi tramite


ConnectionBuilder Classe

Definizione

Implementazione predefinita per 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
Ereditarietà
ConnectionBuilder
Implementazioni

Costruttori

ConnectionBuilder(IServiceProvider)

Inizializza una nuova istanza di ConnectionBuilder.

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