Partager via


HubOptions<THub> Classe

Définition

Options utilisées pour configurer les instances de type hub spécifiées. Ces options remplacent les options définies globalement.

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

Paramètres de type

THub

Type de hub à configurer.

Héritage
HubOptions<THub>

Constructeurs

HubOptions<THub>()

Options utilisées pour configurer les instances de type hub spécifiées. Ces options remplacent les options définies globalement.

Propriétés

ClientTimeoutInterval

Obtient ou définit le temps nécessaire aux clients de la fenêtre pour envoyer un message avant que le serveur ferme la connexion. Le délai d’expiration par défaut est de 30 secondes.

(Hérité de HubOptions)
DisableImplicitFromServicesParameters

Lorsque false, IServiceProviderIsService détermine si un paramètre de méthode Hub sera injecté à partir du conteneur d’idy. Les paramètres peuvent être marqués IFromServiceMetadata explicitement avec un attribut qui implémente avec ou sans ce jeu d’options.

(Hérité de HubOptions)
EnableDetailedErrors

Obtient ou définit une valeur indiquant si des messages d’erreur détaillés sont envoyés au client. Les messages d’erreur détaillés incluent les détails des exceptions levées sur le serveur.

(Hérité de HubOptions)
HandshakeTimeout

Obtient ou définit l’intervalle utilisé par le serveur pour expirer les demandes de négociation entrantes par les clients. Le délai d’attente par défaut est de 15 secondes.

(Hérité de HubOptions)
KeepAliveInterval

Obtient ou définit l’intervalle utilisé par le serveur pour envoyer des requêtes ping actives aux clients connectés. L’intervalle par défaut est de 15 secondes.

(Hérité de HubOptions)
MaximumParallelInvocationsPerClient

Par défaut, un client n’est autorisé à appeler qu’une seule méthode Hub à la fois. La modification de cette propriété permet aux clients d’appeler plusieurs méthodes en même temps avant de mettre en file d’attente.

(Hérité de HubOptions)
MaximumReceiveMessageSize

Obtient ou définit la taille maximale d’un message hub entrant unique. La valeur par défaut est 32 Ko.

(Hérité de HubOptions)
StatefulReconnectBufferSize

Obtient ou définit le nombre maximal d’octets à mettre en mémoire tampon par connexion lors de l’utilisation de la reconnexion avec état.

(Hérité de HubOptions)
StreamBufferCapacity

Obtient ou définit la taille maximale de la mémoire tampon pour les flux de chargement client. La taille par défaut est 10.

(Hérité de HubOptions)
SupportedProtocols

Obtient ou définit une collection de noms de protocole hub pris en charge.

(Hérité de HubOptions)

Méthodes d’extension

AddFilter(HubOptions, IHubFilter)

Ajoute une instance d’un IHubFilter à .HubOptions

AddFilter(HubOptions, Type)

Ajoute un IHubFilter type au HubOptions qui sera résolu via l’ID ou le type activé.

AddFilter<TFilter>(HubOptions)

Ajoute un IHubFilter type au HubOptions qui sera résolu via l’ID ou le type activé.

S’applique à