Microsoft.AspNetCore.SignalR.Protocol 命名空间

包含实现 SignalR 中心协议的类型。

AckMessage

表示正在确认的 ID,因此不再需要缓冲较旧的消息。

CancelInvocationMessage

表示 CancelInvocationMessage 流式处理方法的取消。

CloseMessage

关闭连接时发送的消息。

CompletionMessage

表示已完成的调用。 如果出现错误,则表示调用未成功完成。

HandshakeProtocol

用于处理 SignalR 握手的帮助程序类。

HandshakeRequestMessage

握手请求消息。

HandshakeResponseMessage

握手响应消息。

HubInvocationMessage

与特定调用相关的中心消息的基类。

HubMessage

中心消息的基类。

HubMethodInvocationMessage

表示调用的中心消息的基类。

HubProtocolConstants

与 SignalR 中心协议相关的常量。

HubProtocolExtensions

IHubProtocol 的扩展方法。

InvocationBindingFailureMessage

表示未能绑定调用的参数。 这并不表示在网络上发送的实际消息,它由 返回 TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) ,以指示分析调用时发生了绑定失败。 调用 ID 关联,以便可以将错误发送回客户端,并与相应的调用 ID 相关联。

InvocationMessage

表示非流式调用的中心消息。

JsonHubProtocol

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

MessagePackHubProtocol

使用 MessagePack 实现 SignalR 中心协议。

NewtonsoftJsonHubProtocol

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

PingMessage

一条保持连接消息,让连接的另一端知道连接仍然处于活动状态。

RawResult

返回给 IHubProtocol 实现的类型,让他们知道要反序列化的对象应以所使用的协议的格式存储为原始序列化字节。

SequenceMessage

表示正在发送的消息序列的重启。 SequenceId 是正在发送的消息的起始 ID,可能是重复的消息。

StreamBindingFailureMessage

表示未能绑定 StreamDataMessage 的参数。 这并不表示在网络上发送的实际消息,它由 TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) 返回以指示在分析 StreamDataMessage 时发生绑定失败。 流 ID 关联,以便可以将错误发送到相关的中心方法。

StreamInvocationMessage

表示流式调用的中心消息。

StreamItemMessage

表示活动流的单个项。

接口

IHubProtocol

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

注解

有关 SignalR 中心协议的详细信息,请参阅 中心协议