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.