Microsoft.AspNetCore.SignalR.Protocol Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.