Microsoft.AspNetCore.SignalR.Protocol 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含实现 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 中心协议的详细信息,请参阅 中心协议。