共用方式為


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()

如果使用替代傳輸, SendingStream 則呼叫 FlushAsync() 或對等的傳送資料流程。

ReadAsync(CancellationToken)

從資料流程讀取相異且完整的訊息,並視需要等候一則訊息。

ReadCoreAsync(CancellationToken)

從資料流程讀取相異且完整的訊息,並視需要等候一則訊息。

WriteAsync(String, CancellationToken)

將訊息寫入資料流程。

WriteCoreAsync(String, Encoding, CancellationToken)

將訊息寫入資料流程。

明確介面實作

IDisposableObservable.IsDisposed

用來透過通道傳送和接收相異字串訊息的抽象基類,該通道不提供自然界限和無內建字元編碼。

適用於