Partilhar via


Microsoft.AspNetCore.SignalR.Protocol Namespace

Contém tipos que implementam o Protocolo do Hub SignalR.

Classes

AckMessage

Representa a ID que está sendo reconhecida para que as mensagens mais antigas não precisem mais ser armazenadas em buffer.

CancelInvocationMessage

O CancelInvocationMessage representa um cancelamento de um método de streaming.

CloseMessage

A mensagem enviada ao fechar uma conexão.

CompletionMessage

Representa uma invocação que foi concluída. Se houver um erro, a invocação não foi concluída com êxito.

HandshakeProtocol

Uma classe auxiliar para trabalhar com handshakes do SignalR.

HandshakeRequestMessage

Uma mensagem de solicitação de handshake.

HandshakeResponseMessage

Uma mensagem de resposta de handshake.

HubInvocationMessage

Uma classe base para mensagens de hub relacionadas a uma invocação específica.

HubMessage

Uma classe base para mensagens de hub.

HubMethodInvocationMessage

Uma classe base para mensagens de hub que representam uma invocação.

HubProtocolConstants

Constantes relacionadas ao protocolo do hub SignalR.

HubProtocolExtensions

Métodos de extensão para IHubProtocol.

InvocationBindingFailureMessage

Representa uma falha ao associar argumentos para uma invocação. Isso não representa uma mensagem real que é enviada na transmissão, ela é retornada por TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) para indicar que ocorreu uma falha de associação ao analisar uma invocação. A ID de invocação está associada para que o erro possa ser enviado de volta ao cliente, associado à ID de invocação apropriada.

InvocationMessage

Uma mensagem de hub que representa uma invocação que não é streaming.

JsonHubProtocol

Implementa o Protocolo do Hub SignalR usando System.Text.Json.

MessagePackHubProtocol

Implementa o Protocolo do Hub SignalR usando MessagePack.

NewtonsoftJsonHubProtocol

Implementa o Protocolo do Hub SignalR usando Newtonsoft.Json.

PingMessage

Uma mensagem keep alive para que o outro lado da conexão saiba que a conexão ainda está ativa.

RawResult

O tipo retornado às IHubProtocol implementações para informá-los que o objeto que está sendo desserializado deve ser armazenado como bytes serializados brutos no formato do protocolo que está sendo usado.

SequenceMessage

Representa a reinicialização da sequência de mensagens que está sendo enviada. SequenceId é a ID inicial das mensagens que estão sendo enviadas, que podem ser mensagens duplicadas.

StreamBindingFailureMessage

Representa uma falha ao associar argumentos para um StreamDataMessage. Isso não representa uma mensagem real enviada na transmissão, ela é retornada por TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) para indicar que ocorreu uma falha de associação ao analisar um StreamDataMessage. A ID do fluxo está associada para que o erro possa ser enviado para o método de hub relevante.

StreamInvocationMessage

Uma mensagem de hub que representa uma invocação de streaming.

StreamItemMessage

Representa um único item de um fluxo ativo.

Interfaces

IHubProtocol

Uma abstração de protocolo para se comunicar com hubs signalr.

Comentários

Para obter mais informações sobre o Protocolo do Hub SignalR, consulte Protocolo hub.