LengthHeaderMessageHandler 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
每个仅声明内容长度的消息的最小标头。
public class LengthHeaderMessageHandler : StreamJsonRpc.PipeMessageHandler
type LengthHeaderMessageHandler = class
inherit PipeMessageHandler
Public Class LengthHeaderMessageHandler
Inherits PipeMessageHandler
- 继承
注解
长度表示为大尾数,4 字节整数。
构造函数
属性
CanRead |
获取一个值,该值指示此消息处理程序是否可以接收消息。 (继承自 PipeMessageHandler) |
CanWrite |
获取一个值,该值指示此消息处理程序是否可以发送消息。 (继承自 PipeMessageHandler) |
DisposalToken |
获取释放此实例时取消的令牌。 (继承自 MessageHandlerBase) |
Formatter |
获取用于消息序列化的格式化程序。 (继承自 MessageHandlerBase) |
Reader |
获取用于接收消息的读取者。 (继承自 PipeMessageHandler) |
Writer |
获取用于传输消息的编写器。 (继承自 PipeMessageHandler) |
方法
Dispose() |
已过时.
释放此实例,并取消任何挂起的读取或写入操作。 (继承自 MessageHandlerBase) |
Dispose(Boolean) |
释放此实例分配的资源,这些资源对读取和写入都是常见的。 (继承自 PipeMessageHandler) |
DisposeAsync() |
释放此实例,并取消任何挂起的读取或写入操作。 (继承自 MessageHandlerBase) |
DisposeReader() |
释放此实例分配的资源,这些资源用于读取 (不写入) 。 (继承自 PipeMessageHandler) |
DisposeWriter() |
释放此实例分配的资源,这些资源用于写入 (不读取) 。 (继承自 PipeMessageHandler) |
FlushAsync(CancellationToken) |
确保传输到此点的所有消息都路由到其目标,而不是坐在一些本地缓冲区中。 (继承自 PipeMessageHandler) |
ReadAsync(CancellationToken) |
从传输中读取不同的完整消息,并在必要时等待一条消息。 (继承自 MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
从 Reader 至少可用的指定字节数读取。 (继承自 PipeMessageHandler) |
ReadCoreAsync(CancellationToken) |
读取非重复且完整的消息,并在必要时等待一条消息。 |
Write(JsonRpcMessage, CancellationToken) |
将消息写入管道。 |
WriteAsync(JsonRpcMessage, CancellationToken) |
将消息写入传输并刷新。 (继承自 MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
写入消息。 (继承自 PipeMessageHandler) |
显式接口实现
IDisposableObservable.IsDisposed |
获取一个值,该值指示是否已释放此实例。 (继承自 MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
通知释放保留的缓冲区可以安全地反序列化消息的有效负载,因为所有反序列化尝试都已完成。 (继承自 PipeMessageHandler) |