Microsoft.AspNetCore.SignalR.Protocol Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene tipos que implementan el protocolo de concentrador de SignalR.
Clases
AckMessage |
Representa el identificador que se confirma, por lo que ya no es necesario almacenar en búfer los mensajes más antiguos. |
CancelInvocationMessage |
CancelInvocationMessage representa una cancelación de un método de streaming. |
CloseMessage |
Mensaje enviado al cerrar una conexión. |
CompletionMessage |
Representa una invocación que se ha completado. Si se produce un error, la invocación no se completó correctamente. |
HandshakeProtocol |
Una clase auxiliar para trabajar con protocolos de enlace de SignalR. |
HandshakeRequestMessage |
Mensaje de solicitud de protocolo de enlace. |
HandshakeResponseMessage |
Mensaje de respuesta de protocolo de enlace. |
HubInvocationMessage |
Clase base para mensajes concentradores relacionados con una invocación específica. |
HubMessage |
Una clase base para los mensajes concentradores. |
HubMethodInvocationMessage |
Clase base para mensajes concentradores que representan una invocación. |
HubProtocolConstants |
Constantes relacionadas con el protocolo de concentrador de SignalR. |
HubProtocolExtensions |
Métodos de extensión para IHubProtocol. |
InvocationBindingFailureMessage |
Representa un error al enlazar argumentos para una invocación. Esto no representa un mensaje real que se envía en la conexión, lo devuelve TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) para indicar que se produjo un error de enlace al analizar una invocación. El identificador de invocación está asociado para que el error se pueda devolver al cliente, asociado al identificador de invocación adecuado. |
InvocationMessage |
Mensaje central que representa una invocación que no es de streaming. |
JsonHubProtocol |
Implementa el protocolo de concentrador de SignalR mediante System.Text.Json. |
MessagePackHubProtocol |
Implementa el protocolo de concentrador de SignalR mediante MessagePack. |
NewtonsoftJsonHubProtocol |
Implementa el protocolo de concentrador de SignalR mediante Newtonsoft.Json. |
PingMessage |
Mensaje keep-alive para que el otro lado de la conexión sepa que la conexión sigue activa. |
RawResult |
El tipo devuelto a IHubProtocol las implementaciones para informarles de que el objeto que se va a deserializar debe almacenarse como bytes serializados sin formato en el formato del protocolo que se usa. |
SequenceMessage |
Representa el reinicio de la secuencia de mensajes que se envían. SequenceId es el identificador inicial de los mensajes que se envían, que pueden ser mensajes duplicados. |
StreamBindingFailureMessage |
Representa un error al enlazar argumentos para un StreamDataMessage. Esto no representa un mensaje real que se envía en la conexión, lo devuelve TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) para indicar que se produjo un error de enlace al analizar un StreamDataMessage. El identificador de flujo está asociado para que el error se pueda enviar al método de concentrador pertinente. |
StreamInvocationMessage |
Mensaje central que representa una invocación de streaming. |
StreamItemMessage |
Representa un único elemento de una secuencia activa. |
Interfaces
IHubProtocol |
Abstracción de protocolo para comunicarse con los concentradores de SignalR. |
Comentarios
Para obtener más información sobre el protocolo de concentrador de SignalR, consulte Protocolo de concentrador.