語言

DelimitedMessageHandler 類別

定義

一個抽象基底類別,用於透過無自然邊界及內建字元編碼的通道傳送與接收不同字串訊息。

public abstract class DelimitedMessageHandler : IDisposable, Microsoft.IDisposableObservable
type DelimitedMessageHandler = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class DelimitedMessageHandler
Implements IDisposable, IDisposableObservable
繼承
DelimitedMessageHandler
衍生
實作

備註

此類別及其衍生類別可從任何執行緒安全呼叫。 讀寫請求由信號量保護,以確保訊息完整性,且可從任何執行緒發出。

建構函式

名稱 Description
DelimitedMessageHandler(Stream, Stream, Encoding)

初始化 DelimitedMessageHandler 類別的新執行個體。

屬性

名稱 Description
CanRead

會獲得一個值,表示此訊息處理器是否有接收串流。

CanWrite

會獲得一個值,表示該訊息處理器是否有發送串流。

DisposalToken

會獲得一個標記,當這個實例被處理時會被取消。

Encoding

接收或設定用於傳送訊息的編碼。

ReceivingStream

取得用來接收訊息的串流。 可能是 Null。

SendingStream

取得用於傳送訊息的串流。 可能是 Null。

方法

名稱 Description
Dispose()

處理此實例,並取消所有待處理的讀寫操作。

Dispose(Boolean)

處理此實例分配的資源。

FlushCoreAsync()

呼叫 FlushAsync()SendingStream,或在使用替代傳輸時的等效發送串流。

ReadAsync(CancellationToken)

讀取直播中獨特且完整的訊息,必要時等待訊息。

ReadCoreAsync(CancellationToken)

讀取直播中獨特且完整的訊息,必要時等待訊息。

WriteAsync(String, CancellationToken)

寫訊息給串流。

WriteCoreAsync(String, Encoding, CancellationToken)

寫訊息給串流。

明確介面實作

名稱 Description
IDisposableObservable.IsDisposed

一個抽象基底類別,用於透過無自然邊界及內建字元編碼的通道傳送與接收不同字串訊息。

適用於