JsonHubProtocol 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 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 转换为其序列化表示形式。 |