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() |
如果使用替代傳輸, SendingStream 則呼叫 FlushAsync() 或對等的傳送資料流程。 |
ReadAsync(CancellationToken) |
從資料流程讀取相異且完整的訊息,並視需要等候一則訊息。 |
ReadCoreAsync(CancellationToken) |
從資料流程讀取相異且完整的訊息,並視需要等候一則訊息。 |
WriteAsync(String, CancellationToken) |
將訊息寫入資料流程。 |
WriteCoreAsync(String, Encoding, CancellationToken) |
將訊息寫入資料流程。 |
明確介面實作
IDisposableObservable.IsDisposed |
用來透過通道傳送和接收相異字串訊息的抽象基類,該通道不提供自然界限和無內建字元編碼。 |