Sdílet prostřednictvím


JsonHubProtocol Třída

Definice

Implementuje protokol SignalR Hub pomocí 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
Dědičnost
JsonHubProtocol
Implementuje

Konstruktory

JsonHubProtocol()

Inicializuje novou instanci JsonHubProtocol třídy.

JsonHubProtocol(IOptions<JsonHubProtocolOptions>)

Inicializuje novou instanci JsonHubProtocol třídy.

Vlastnosti

Name

Získá název protokolu. Tento název používá SignalR k překladu protokolu mezi klientem a serverem.

PayloadSerializer

Získá serializátor použitý k serializaci vyvolání argumentů a návratových hodnot.

TransferFormat

Získá formát přenosu protokolu.

Version

Získá hlavní verzi protokolu.

Metody

GetMessageBytes(HubMessage)

Převede zadané HubMessage na jeho serializované reprezentace.

IsVersionSupported(Int32)

Získá hodnotu označující, zda protokol podporuje zadanou verzi.

TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage)

Vytvoří nový HubMessage ze zadané serializované reprezentace a pomocí zadaného pořadače.

WriteMessage(HubMessage, IBufferWriter<Byte>)

Zapíše zadanou HubMessage hodnotu do zapisovače.

Metody rozšíření

GetMessageBytes(IHubProtocol, HubMessage)

Převede zadané HubMessage na jeho serializované reprezentace.

Platí pro