Partilhar via


ConnectionBuilder Classe

Definição

Uma implementação padrão para 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
Herança
ConnectionBuilder
Implementações

Construtores

ConnectionBuilder(IServiceProvider)

Inicializa uma nova instância de ConnectionBuilder.

Propriedades

ApplicationServices

Obtém o IServiceProvider que fornece acesso ao contêiner de serviço do aplicativo.

Métodos

Build()

Cria o delegado usado por este aplicativo para processar conexões.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Adiciona um delegado de middleware ao pipeline de conexão do aplicativo.

Métodos de Extensão

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Adicione o dado middleware à conexão.

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

Adicione o dado middleware à conexão. Se você não estiver chamando a próxima função, use Run(IConnectionBuilder, Func<ConnectionContext,Task>) em vez disso.

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

Adicione o dado middleware à conexão. Se você não estiver chamando a próxima função, use Run(IConnectionBuilder, Func<ConnectionContext,Task>) em vez disso.

Prefira usar Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) para melhorar o desempenho, conforme mostrado abaixo:

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Use o especificado TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

Configure a conexão para hospedar o tipo especificado Hub .

Aplica-se a