DelimitedMessageHandler 类

定义

用于通过通道发送和接收非重复字符串消息的抽象基类,该通道不提供自然边界和无内置字符编码。

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

用于通过通道发送和接收非重复字符串消息的抽象基类,该通道不提供自然边界和无内置字符编码。

适用于