Sdílet prostřednictvím


NewtonsoftJsonHubProtocol Třída

Definice

Implementuje protokol SignalR Hub pomocí Newtonsoft.Json.

public ref class NewtonsoftJsonHubProtocol : Microsoft::AspNetCore::SignalR::Protocol::IHubProtocol
public class NewtonsoftJsonHubProtocol : Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol
type NewtonsoftJsonHubProtocol = class
    interface IHubProtocol
Public Class NewtonsoftJsonHubProtocol
Implements IHubProtocol
Dědičnost
NewtonsoftJsonHubProtocol
Implementuje

Konstruktory

NewtonsoftJsonHubProtocol()

Inicializuje novou instanci NewtonsoftJsonHubProtocol třídy.

NewtonsoftJsonHubProtocol(IOptions<NewtonsoftJsonHubProtocolOptions>)

Inicializuje novou instanci NewtonsoftJsonHubProtocol 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