JsonHubProtocol 类

定义

使用 System.Text.Json 实现 SignalR 中心协议。

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 转换为其序列化表示形式。

适用于