Freigeben über


Microsoft.AspNetCore.SignalR.Protocol Namespace

Enthält Typen, die das SignalR Hub-Protokoll implementieren.

Klassen

AckMessage

Stellt die ID dar, die bestätigt wird, damit ältere Nachrichten nicht mehr gepuffert werden müssen.

CancelInvocationMessage

Stellt CancelInvocationMessage einen Abbruch einer Streamingmethode dar.

CloseMessage

Die Nachricht, die beim Schließen einer Verbindung gesendet wird.

CompletionMessage

Stellt einen abgeschlossenen Aufruf dar. Wenn ein Fehler auftritt, wurde der Aufruf nicht erfolgreich abgeschlossen.

HandshakeProtocol

Eine Hilfsklasse für die Arbeit mit SignalR-Handshakes.

HandshakeRequestMessage

Eine Handshake-Anforderungsnachricht.

HandshakeResponseMessage

Eine Handshake-Antwortnachricht.

HubInvocationMessage

Eine Basisklasse für Hubnachrichten im Zusammenhang mit einem bestimmten Aufruf.

HubMessage

Eine Basisklasse für Hubnachrichten.

HubMethodInvocationMessage

Eine Basisklasse für Hubnachrichten, die einen Aufruf darstellen.

HubProtocolConstants

Konstanten im Zusammenhang mit dem SignalR-Hubprotokoll.

HubProtocolExtensions

Erweiterungsmethoden für IHubProtocol.

InvocationBindingFailureMessage

Stellt einen Fehler beim Binden von Argumenten für einen Aufruf dar. Dies stellt keine tatsächliche Nachricht dar, die über die Verbindung gesendet wird. Sie wird von TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) zurückgegeben, um anzugeben, dass beim Analysieren eines Aufrufs ein Bindungsfehler aufgetreten ist. Die Aufruf-ID wird zugeordnet, sodass der Fehler an den Client zurückgesendet werden kann, der der entsprechenden Aufruf-ID zugeordnet ist.

InvocationMessage

Eine Hubnachricht, die einen Nicht-Streamingaufruf darstellt.

JsonHubProtocol

Implementiert das SignalR Hub-Protokoll mithilfe von System.Text.Json.

MessagePackHubProtocol

Implementiert das SignalR Hub-Protokoll mithilfe von MessagePack.

NewtonsoftJsonHubProtocol

Implementiert das SignalR Hub-Protokoll mithilfe von Newtonsoft.Json.

PingMessage

Eine Keep-Alive-Nachricht, um die andere Seite der Verbindung darüber zu informieren, dass die Verbindung noch besteht.

RawResult

An Implementierungen zurückgegebener IHubProtocol Typ, um sie darüber zu informieren, dass das objekt, das deserialisiert wird, als unformatierte serialisierte Bytes im Format des verwendeten Protokolls gespeichert werden soll.

SequenceMessage

Stellt den Neustart der Sequenz der gesendeten Nachrichten dar. SequenceId ist die Start-ID der gesendeten Nachrichten, bei denen es sich um doppelte Nachrichten handeln kann.

StreamBindingFailureMessage

Stellt einen Fehler beim Binden von Argumenten für eine StreamDataMessage dar. Dies stellt keine tatsächliche Nachricht dar, die über die Leitung gesendet wird. Sie wird von TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) zurückgegeben, um anzugeben, dass beim Analysieren einer StreamDataMessage ein Bindungsfehler aufgetreten ist. Die Stream-ID ist zugeordnet, damit der Fehler an die relevante Hubmethode gesendet werden kann.

StreamInvocationMessage

Eine Hubnachricht, die einen Streamingaufruf darstellt.

StreamItemMessage

Stellt ein einzelnes Element eines aktiven Datenstroms dar.

Schnittstellen

IHubProtocol

Eine Protokollabstraktion für die Kommunikation mit SignalR-Hubs.

Hinweise

Weitere Informationen zum SignalR Hub-Protokoll finden Sie unter Hub-Protokoll.