Microsoft.AspNetCore.SignalR.Protocol Przestrzeń nazw

Zawiera typy implementujące protokół SignalR Hub.

Klasy

AckMessage

Reprezentuje identyfikator, który jest potwierdzany, aby starsze komunikaty nie musiały już być buforowane.

CancelInvocationMessage

Obiekt CancelInvocationMessage reprezentuje anulowanie metody przesyłania strumieniowego.

CloseMessage

Komunikat wysłany podczas zamykania połączenia.

CompletionMessage

Reprezentuje wywołanie, które zostało ukończone. Jeśli wystąpi błąd, wywołanie nie zostało ukończone pomyślnie.

HandshakeProtocol

Klasa pomocnika do pracy z uściskami dłoni usługi SignalR.

HandshakeRequestMessage

Komunikat żądania uzgadniania.

HandshakeResponseMessage

Komunikat odpowiedzi uzgadniania.

HubInvocationMessage

Klasa bazowa komunikatów centrum związanych z określonym wywołaniem.

HubMessage

Klasa bazowa dla komunikatów centrum.

HubMethodInvocationMessage

Klasa bazowa dla komunikatów centrum reprezentujących wywołanie.

HubProtocolConstants

Stałe związane z protokołem koncentratora SignalR.

HubProtocolExtensions

Metody rozszerzeń dla klasy IHubProtocol.

InvocationBindingFailureMessage

Reprezentuje błąd powiązania argumentów wywołania. Nie reprezentuje to rzeczywistego komunikatu wysyłanego w sieci, jest zwracany przez TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) polecenie , aby wskazać, że wystąpił błąd powiązania podczas analizowania wywołania. Identyfikator wywołania jest skojarzony, aby można było wysłać błąd z powrotem do klienta skojarzonego z odpowiednim identyfikatorem wywołania.

InvocationMessage

Komunikat centrum reprezentujący wywołanie nieobsługujące przesyłania strumieniowego.

JsonHubProtocol

Implementuje protokół usługi SignalR Hub przy użyciu pliku System.Text.Json.

MessagePackHubProtocol

Implementuje protokół usługi SignalR Hub przy użyciu pakietu MessagePack.

NewtonsoftJsonHubProtocol

Implementuje protokół SignalR Hub przy użyciu pliku Newtonsoft.Json.

PingMessage

Komunikat o zachowaniu aktywności informujący drugą stronę połączenia o tym, że połączenie jest nadal aktywne.

RawResult

Typ zwracany do implementacji, aby poinformować IHubProtocol o tym, że obiekt, który jest deserializowany, powinien być przechowywany jako nieprzetworzone bajty serializowane w formacie używanego protokołu.

SequenceMessage

Reprezentuje ponowne uruchomienie sekwencji wysyłanych komunikatów. SequenceId jest początkowym identyfikatorem wysyłanych komunikatów, które mogą być zduplikowane.

StreamBindingFailureMessage

Reprezentuje błąd powiązania argumentów dla funkcji StreamDataMessage. Nie reprezentuje to rzeczywistego komunikatu wysyłanego w sieci. Jest zwracany przez TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) polecenie , aby wskazać, że wystąpił błąd powiązania podczas analizowania komunikatu StreamDataMessage. Identyfikator strumienia jest skojarzony, aby można było wysłać błąd do odpowiedniej metody centrum.

StreamInvocationMessage

Komunikat centrum reprezentujący wywołanie przesyłania strumieniowego.

StreamItemMessage

Reprezentuje pojedynczy element aktywnego strumienia.

Interfejsy

IHubProtocol

Abstrakcja protokołu do komunikowania się z centrami SignalR.

Uwagi

Aby uzyskać więcej informacji na temat protokołu SignalR Hub, zobacz Protokół koncentratora.