HubOptions Classe

Définition

Options utilisées pour configurer des instances hub.

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
Héritage
HubOptions
Dérivé

Constructeurs

HubOptions()

Options utilisées pour configurer des instances hub.

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.

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.

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.

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.

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.

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.

MaximumReceiveMessageSize

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

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.

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.

SupportedProtocols

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

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 à