JsonHubProtocol Класс

Определение

Реализует протокол концентратора SignalR с помощью 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
Наследование
JsonHubProtocol
Реализации

Конструкторы

JsonHubProtocol()

Инициализирует новый экземпляр класса JsonHubProtocol.

JsonHubProtocol(IOptions<JsonHubProtocolOptions>)

Инициализирует новый экземпляр класса JsonHubProtocol.

Свойства

Name

Возвращает имя протокола. Имя используется SignalR для разрешения протокола между клиентом и сервером.

PayloadSerializer

Возвращает сериализатор, используемый для сериализации аргументов вызова и возвращаемых значений.

TransferFormat

Возвращает формат передачи протокола.

Version

Возвращает основную версию протокола.

Методы

GetMessageBytes(HubMessage)

Преобразует указанный HubMessage объект в его сериализованное представление.

IsVersionSupported(Int32)

Возвращает значение, указывающее, поддерживает ли протокол указанную версию.

TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage)

Создает новый HubMessage объект из указанного сериализованного представления и использует указанный связыватель.

WriteMessage(HubMessage, IBufferWriter<Byte>)

Записывает указанный HubMessage объект в модуль записи.

Методы расширения

GetMessageBytes(IHubProtocol, HubMessage)

Преобразует указанный HubMessage объект в его сериализованное представление.

Применяется к