DelimitedMessageHandler 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于通过通道发送和接收非重复字符串消息的抽象基类,该通道不提供自然边界和无内置字符编码。
public abstract class DelimitedMessageHandler : IDisposable, Microsoft.IDisposableObservable
type DelimitedMessageHandler = class
interface IDisposableObservable
interface IDisposable
Public MustInherit Class DelimitedMessageHandler
Implements IDisposable, IDisposableObservable
- 继承
-
DelimitedMessageHandler
- 派生
- 实现
注解
此类及其派生可以安全地从任何线程调用。 读取和写入请求受信号灯保护,以确保消息完整性,并且可以从任何线程进行。
构造函数
DelimitedMessageHandler(Stream, Stream, Encoding) |
初始化 DelimitedMessageHandler 类的新实例。 |
属性
CanRead |
获取一个值,该值指示此消息处理程序是否具有接收流。 |
CanWrite |
获取一个值,该值指示此消息处理程序是否具有发送流。 |
DisposalToken |
获取释放此实例时取消的令牌。 |
Encoding |
获取或设置用于传输消息的编码。 |
ReceivingStream |
获取用于接收消息的流。 可能为 null。 |
SendingStream |
获取用于传输消息的流。 可能为 null。 |
方法
Dispose() |
释放此实例,并取消任何挂起的读取或写入操作。 |
Dispose(Boolean) |
释放此实例分配的资源。 |
FlushCoreAsync() |
FlushAsync()如果使用备用传输,SendingStream则调用或等效的发送流。 |
ReadAsync(CancellationToken) |
从流中读取不同的完整消息,如有必要,请等待一条消息。 |
ReadCoreAsync(CancellationToken) |
从流中读取不同的完整消息,如有必要,请等待一条消息。 |
WriteAsync(String, CancellationToken) |
将消息写入流。 |
WriteCoreAsync(String, Encoding, CancellationToken) |
将消息写入流。 |
显式接口实现
IDisposableObservable.IsDisposed |
用于通过通道发送和接收非重复字符串消息的抽象基类,该通道不提供自然边界和无内置字符编码。 |