NewLineDelimitedMessageHandler 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
JSON-RPC 消息处理程序,用于用新行分隔消息。
public class NewLineDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type NewLineDelimitedMessageHandler = class
inherit PipeMessageHandler
Public Class NewLineDelimitedMessageHandler
Inherits PipeMessageHandler
- 继承
注解
读取消息时,允许对新行\n或\r\n字符序列。 编写消息时, NewLine 属性控制用于终止每个消息的字符序列。
构造函数
属性
CanRead |
获取一个值,该值指示此消息处理程序是否可以接收消息。 (继承自 PipeMessageHandler) |
CanWrite |
获取一个值,该值指示此消息处理程序是否可以发送消息。 (继承自 PipeMessageHandler) |
DisposalToken |
获取释放此实例时取消的令牌。 (继承自 MessageHandlerBase) |
Formatter |
获取用于消息序列化的格式化程序。 |
NewLine |
获取或设置用于终止 JSON-RPC 消息的新行序列。 |
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) |