Partilhar via


HubOptions Classe

Definição

Opções usadas para configurar instâncias de hub.

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
Herança
HubOptions
Derivado

Construtores

HubOptions()

Opções usadas para configurar instâncias de hub.

Propriedades

ClientTimeoutInterval

Obtém ou define a janela de tempo que os clientes precisam enviar uma mensagem antes que o servidor feche a conexão. O tempo limite padrão é 30 segundos.

DisableImplicitFromServicesParameters

Quando false, IServiceProviderIsService determina se um parâmetro de método hub será injetado do contêiner de DI. Os parâmetros podem ser marcados explicitamente com um atributo que implementa IFromServiceMetadata com ou sem esse conjunto de opções.

EnableDetailedErrors

Obtém ou define um valor que indica se mensagens de erro detalhadas são enviadas ao cliente. As mensagens de erro detalhadas incluem detalhes de exceções geradas no servidor.

HandshakeTimeout

Obtém ou define o intervalo usado pelo servidor para atingir o tempo limite de solicitações de handshake de entrada por clientes. O tempo limite padrão é de 15 segundos.

KeepAliveInterval

Obtém ou define o intervalo usado pelo servidor para enviar pings keep alive para clientes conectados. O intervalo padrão é de 15 segundos.

MaximumParallelInvocationsPerClient

Por padrão, um cliente só tem permissão para invocar um único método hub por vez. Alterar essa propriedade permitirá que os clientes invoquem vários métodos ao mesmo tempo antes da fila.

MaximumReceiveMessageSize

Obtém ou define o tamanho máximo da mensagem de uma única mensagem de hub de entrada. O padrão é 32 KB.

StatefulReconnectBufferSize

Obtém ou define o máximo de bytes para buffer por conexão ao usar reconexão com estado.

StreamBufferCapacity

Obtém ou define o tamanho máximo do buffer para fluxos de upload do cliente. O tamanho padrão é 10.

SupportedProtocols

Obtém ou define uma coleção de nomes de protocolo de hub com suporte.

Métodos de Extensão

AddFilter(HubOptions, IHubFilter)

Adiciona uma instância de um IHubFilter ao HubOptions.

AddFilter(HubOptions, Type)

Adiciona um IHubFilter tipo ao HubOptions que será resolvido por meio de DI ou tipo ativado.

AddFilter<TFilter>(HubOptions)

Adiciona um IHubFilter tipo ao HubOptions que será resolvido por meio de DI ou tipo ativado.

Aplica-se a