Compartilhar via


IHubConnectionBuilder Interface

Definição

Uma abstração de construtor para configurar instâncias de HubConnection.

public interface class IHubConnectionBuilder : Microsoft::AspNetCore::SignalR::ISignalRBuilder
public interface IHubConnectionBuilder : Microsoft.AspNetCore.SignalR.ISignalRBuilder
type IHubConnectionBuilder = interface
    interface ISignalRBuilder
Public Interface IHubConnectionBuilder
Implements ISignalRBuilder
Derivado
Implementações

Propriedades

Services

Obtém a coleção de serviços do construtor.

(Herdado de ISignalRBuilder)

Métodos

Build()

Cria um HubConnection.

Métodos de Extensão

ConfigureLogging(IHubConnectionBuilder, Action<ILoggingBuilder>)

Adiciona um delegado para configurar o ILoggingBuilder fornecido. Isso pode ser chamado várias vezes.

WithAutomaticReconnect(IHubConnectionBuilder)

Configura o HubConnection para tentar reconectar automaticamente se a conexão for perdida. O cliente aguardará os 0, 2, 10 e 30 segundos padrão, respectivamente, antes de tentar até quatro tentativas de reconexão.

WithAutomaticReconnect(IHubConnectionBuilder, IRetryPolicy)

Configura o HubConnection para tentar reconectar automaticamente se a conexão for perdida.

WithAutomaticReconnect(IHubConnectionBuilder, TimeSpan[])

Configura o HubConnection para tentar reconectar automaticamente se a conexão for perdida.

WithKeepAliveInterval(IHubConnectionBuilder, TimeSpan)

Configura KeepAliveInterval para o HubConnection.

WithServerTimeout(IHubConnectionBuilder, TimeSpan)

Configura ServerTimeout para o HubConnection.

WithStatefulReconnect(IHubConnectionBuilder)

Configura o HttpConnectionOptions para negociar a reconexão com estado com o servidor.

WithUrl(IHubConnectionBuilder, String)

Configura o HubConnection para usar transportes baseados em HTTP para se conectar à URL especificada.

WithUrl(IHubConnectionBuilder, String, HttpTransportType)

Configura o HubConnection para usar transportes baseados em HTTP para se conectar à URL e aos transportes especificados.

WithUrl(IHubConnectionBuilder, String, HttpTransportType, Action<HttpConnectionOptions>)

Configura o HubConnection para usar transportes baseados em HTTP para se conectar à URL e aos transportes especificados.

WithUrl(IHubConnectionBuilder, String, Action<HttpConnectionOptions>)

Configura o HubConnection para usar transportes baseados em HTTP para se conectar à URL especificada.

WithUrl(IHubConnectionBuilder, Uri)

Configura o HubConnection para usar transportes baseados em HTTP para se conectar à URL especificada.

WithUrl(IHubConnectionBuilder, Uri, HttpTransportType)

Configura o HubConnection para usar transportes baseados em HTTP para se conectar à URL e aos transportes especificados.

WithUrl(IHubConnectionBuilder, Uri, HttpTransportType, Action<HttpConnectionOptions>)

Configura o HubConnection para usar transportes baseados em HTTP para se conectar à URL e aos transportes especificados.

WithUrl(IHubConnectionBuilder, Uri, Action<HttpConnectionOptions>)

Configura o HubConnection para usar transportes baseados em HTTP para se conectar à URL especificada.

WithMessagePackProtocol(IHubConnectionBuilder)

Uma abstração de construtor para configurar instâncias de HubConnection.

WithMessagePackProtocol(IHubConnectionBuilder, MessagePackHubProtocolOptions)

Uma abstração de construtor para configurar instâncias de HubConnection.

AddMessagePackProtocol(ISignalRBuilder)

Habilita o protocolo MsgPack para SignalR.

AddMessagePackProtocol(ISignalRBuilder, Action<MessagePackHubProtocolOptions>)

Habilita o protocolo MsgPack para SignalR e permite que as opções para o protocolo MsgPack sejam configuradas.

Aplica-se a