Freigeben über


JsonHubProtocol Klasse

Definition

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

public ref class JsonHubProtocol : Microsoft::AspNetCore::SignalR::Protocol::IHubProtocol
public ref class JsonHubProtocol sealed : Microsoft::AspNetCore::SignalR::Protocol::IHubProtocol
public class JsonHubProtocol : Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol
public sealed class JsonHubProtocol : Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol
type JsonHubProtocol = class
    interface IHubProtocol
Public Class JsonHubProtocol
Implements IHubProtocol
Public NotInheritable Class JsonHubProtocol
Implements IHubProtocol
Vererbung
JsonHubProtocol
Implementiert

Konstruktoren

JsonHubProtocol()

Initialisiert eine neue Instanz der JsonHubProtocol-Klasse.

JsonHubProtocol(IOptions<JsonHubProtocolOptions>)

Initialisiert eine neue Instanz der JsonHubProtocol-Klasse.

Eigenschaften

Name

Ruft den Namen des Protokolls ab. Der Name wird von SignalR verwendet, um das Protokoll zwischen Client und Server aufzulösen.

PayloadSerializer

Ruft den Serialisierer ab, der zum Serialisieren von Aufrufargumenten und Rückgabewerten verwendet wird.

TransferFormat

Ruft das Übertragungsformat des Protokolls ab.

Version

Ruft die Hauptversion des Protokolls ab.

Methoden

GetMessageBytes(HubMessage)

Konvertiert die angegebene HubMessage in die serialisierte Darstellung.

IsVersionSupported(Int32)

Ruft einen Wert ab, der angibt, ob das Protokoll die angegebene Version unterstützt.

TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage)

Erstellt eine neue HubMessage aus der angegebenen serialisierten Darstellung unter Verwendung des angegebenen Binders.

WriteMessage(HubMessage, IBufferWriter<Byte>)

Schreibt das angegebene HubMessage in einen Writer.

Erweiterungsmethoden

GetMessageBytes(IHubProtocol, HubMessage)

Konvertiert die angegebene HubMessage in die serialisierte Darstellung.

Gilt für: