Compartilhar via


HubOptions<THub> Classe

Definição

Opções usadas para configurar as instâncias de tipo de hub especificadas. Essas opções substituem as opções definidas globalmente.

generic <typename THub>
 where THub : Hubpublic ref class HubOptions : Microsoft::AspNetCore::SignalR::HubOptions
public class HubOptions<THub> : Microsoft.AspNetCore.SignalR.HubOptions where THub : Hub
type HubOptions<'Hub (requires 'Hub :> Hub)> = class
    inherit HubOptions
Public Class HubOptions(Of THub)
Inherits HubOptions

Parâmetros de tipo

THub

O tipo de hub a ser configurado.

Herança
HubOptions<THub>

Construtores

HubOptions<THub>()

Opções usadas para configurar as instâncias de tipo de hub especificadas. Essas opções substituem as opções definidas globalmente.

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.

(Herdado de HubOptions)
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.

(Herdado de HubOptions)
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.

(Herdado de HubOptions)
HandshakeTimeout

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

(Herdado de HubOptions)
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.

(Herdado de HubOptions)
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 do enfileiramento.

(Herdado de HubOptions)
MaximumReceiveMessageSize

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

(Herdado de HubOptions)
StatefulReconnectBufferSize

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

(Herdado de HubOptions)
StreamBufferCapacity

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

(Herdado de HubOptions)
SupportedProtocols

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

(Herdado de HubOptions)

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