Partager via


Microsoft.AspNetCore.SignalR.Protocol Espace de noms

Contient les types qui implémentent le protocole SignalR Hub.

Classes

AckMessage

Représente l’ID reconnu afin que les messages plus anciens n’ont plus besoin d’être mis en mémoire tampon.

CancelInvocationMessage

représente CancelInvocationMessage l’annulation d’une méthode de diffusion en continu.

CloseMessage

Message envoyé lors de la fermeture d’une connexion.

CompletionMessage

Représente un appel terminé. En cas d’erreur, l’appel n’a pas réussi.

HandshakeProtocol

Classe d’assistance pour l’utilisation des liaisons SignalR.

HandshakeRequestMessage

Message de demande d’établissement d’une liaison.

HandshakeResponseMessage

Message de réponse d’établissement d’une liaison.

HubInvocationMessage

Classe de base pour les messages hub liés à un appel spécifique.

HubMessage

Classe de base pour les messages hub.

HubMethodInvocationMessage

Classe de base pour les messages hub représentant un appel.

HubProtocolConstants

Constantes liées au protocole hub SignalR.

HubProtocolExtensions

Méthodes d’extension pour IHubProtocol.

InvocationBindingFailureMessage

Représente un échec de liaison d’arguments pour un appel. Cela ne représente pas un message réel envoyé sur le réseau, mais il est retourné par TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) pour indiquer qu’un échec de liaison s’est produit lors de l’analyse d’un appel. L’ID d’appel est associé afin que l’erreur puisse être renvoyée au client, associée à l’ID d’appel approprié.

InvocationMessage

Message hub représentant un appel sans diffusion en continu.

JsonHubProtocol

Implémente le protocole SignalR Hub à l’aide de System.Text.Json.

MessagePackHubProtocol

Implémente le protocole SignalR Hub à l’aide de MessagePack.

NewtonsoftJsonHubProtocol

Implémente le protocole SignalR Hub à l’aide de Newtonsoft.Json.

PingMessage

Message keep-alive pour indiquer à l’autre côté de la connexion que la connexion est toujours active.

RawResult

Type retourné aux IHubProtocol implémentations pour leur faire savoir que l’objet en cours de désérialisation doit être stocké en tant qu’octets sérialisés bruts au format du protocole utilisé.

SequenceMessage

Représente le redémarrage de la séquence de messages envoyés. SequenceId est l’ID de départ des messages envoyés, qui peuvent être des messages en double.

StreamBindingFailureMessage

Représente un échec de liaison d’arguments pour un StreamDataMessage. Cela ne représente pas un message réel envoyé sur le réseau, mais il est retourné par TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) pour indiquer qu’un échec de liaison s’est produit lors de l’analyse d’un StreamDataMessage. L’ID de flux est associé afin que l’erreur puisse être envoyée à la méthode hub appropriée.

StreamInvocationMessage

Message hub représentant un appel de diffusion en continu.

StreamItemMessage

Représente un élément unique d’un flux actif.

Interfaces

IHubProtocol

Abstraction de protocole pour la communication avec les hubs SignalR.

Remarques

Pour plus d’informations sur le protocole Hub SignalR, consultez Protocole Hub.