Condividi tramite


HubOptions<THub> Classe

Definizione

Opzioni usate per configurare le istanze del tipo di hub specificate. Queste opzioni eseguono l'override delle opzioni del set globale.

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

Parametri di tipo

THub

Tipo di hub da configurare.

Ereditarietà
HubOptions<THub>

Costruttori

HubOptions<THub>()

Opzioni usate per configurare le istanze del tipo di hub specificate. Queste opzioni eseguono l'override delle opzioni del set globale.

Proprietà

ClientTimeoutInterval

Ottiene o imposta i client della finestra temporale devono inviare un messaggio prima che il server chiude la connessione. Il timeout predefinito è di 30 secondi.

(Ereditato da HubOptions)
DisableImplicitFromServicesParameters

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

(Ereditato da HubOptions)
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.

(Ereditato da HubOptions)
HandshakeTimeout

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

(Ereditato da HubOptions)
KeepAliveInterval

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

(Ereditato da HubOptions)
MaximumParallelInvocationsPerClient

Per impostazione predefinita, un client è consentito solo per richiamare un singolo metodo hub alla volta. La modifica di questa proprietà consente ai client di richiamare più metodi contemporaneamente prima della coda.

(Ereditato da HubOptions)
MaximumReceiveMessageSize

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

(Ereditato da HubOptions)
StatefulReconnectBufferSize

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

(Ereditato da HubOptions)
StreamBufferCapacity

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

(Ereditato da HubOptions)
SupportedProtocols

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

(Ereditato da HubOptions)

Metodi di estensione

AddFilter(HubOptions, IHubFilter)

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

AddFilter(HubOptions, Type)

Aggiunge un IHubFilter tipo all'oggetto HubOptions che verrà risolto tramite DI o tipo attivato.

AddFilter<TFilter>(HubOptions)

Aggiunge un IHubFilter tipo all'oggetto HubOptions che verrà risolto tramite DI o tipo attivato.

Si applica a