Compartir a través de


Microsoft.AspNetCore.SignalR.Protocol Espacio de nombres

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.