IHubProtocol 接口

定义

用于与 SignalR 中心通信的协议抽象。

public interface class IHubProtocol
public interface IHubProtocol
type IHubProtocol = interface
Public Interface IHubProtocol
派生

属性

Name

获取协议的名称。 SignalR 使用该名称解析客户端和服务器之间的协议。

TransferFormat

获取协议的传输格式。

Version

获取协议的主版本。

方法

GetMessageBytes(HubMessage)

将指定的 HubMessage 转换为其序列化表示形式。

IsVersionSupported(Int32)

获取一个值,该值指示协议是否支持指定的版本。

TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage)

使用指定的绑定器从指定的序列化表示形式创建一个新的 HubMessage

WriteMessage(HubMessage, IBufferWriter<Byte>)

将指定的 HubMessage 写入器。

扩展方法

GetMessageBytes(IHubProtocol, HubMessage)

将指定的 HubMessage 转换为其序列化表示形式。

适用于