Condividi tramite


HubOptions Classe

Definizione

Opzioni usate per configurare le istanze dell'hub.

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
Ereditarietà
HubOptions
Derivato

Costruttori

HubOptions()

Opzioni usate per configurare le istanze dell'hub.

Proprietà

ClientTimeoutInterval

Ottiene o imposta l'intervallo di tempo che i client devono inviare un messaggio prima che il server chiuda la connessione. Il timeout predefinito è 30 secondi.

DisableImplicitFromServicesParameters

Quando false, IServiceProviderIsService determina se un parametro del metodo Hub verrà inserito dal contenitore di inserimento delle dipendenze. I parametri possono essere contrassegnati in modo esplicito con un attributo che implementa IFromServiceMetadata con o senza questo set di opzioni.

EnableDetailedErrors

Ottiene o imposta un valore che indica se i messaggi di errore dettagliati vengono inviati al client. I messaggi di errore dettagliati includono i dettagli delle eccezioni generate nel server.

HandshakeTimeout

Ottiene o imposta l'intervallo utilizzato dal server per timeout delle richieste di handshake in ingresso da parte dei client. Il timeout predefinito è 15 secondi.

KeepAliveInterval

Ottiene o imposta l'intervallo utilizzato dal server per inviare ping keep-alive ai client connessi. L'intervallo predefinito è 15 secondi.

MaximumParallelInvocationsPerClient

Per impostazione predefinita, un client può richiamare un singolo metodo hub alla volta. La modifica di questa proprietà consentirà ai client di richiamare più metodi contemporaneamente prima dell'accodamento.

MaximumReceiveMessageSize

Ottiene o imposta la dimensione massima del messaggio di un singolo messaggio dell'hub in ingresso. Il valore predefinito è 32 KB.

StatefulReconnectBufferSize

Ottiene o imposta i byte massimi da memorizzare nel buffer per ogni connessione quando si usa la riconnessione con stato.

StreamBufferCapacity

Ottiene o imposta la dimensione massima del buffer per i flussi di caricamento del client. La dimensione predefinita è 10.

SupportedProtocols

Ottiene o imposta una raccolta di nomi di protocollo hub supportati.

Metodi di estensione

AddFilter(HubOptions, IHubFilter)

Aggiunge un'istanza di un IHubFilter oggetto all'oggetto HubOptions.

AddFilter(HubOptions, Type)

Aggiunge un IHubFilter tipo a che verrà risolto tramite l'inserimento HubOptions delle dipendenze o il tipo attivato.

AddFilter<TFilter>(HubOptions)

Aggiunge un IHubFilter tipo a che verrà risolto tramite l'inserimento HubOptions delle dipendenze o il tipo attivato.

Si applica a