DelimitedMessageHandler 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個抽象基底類別,用於透過無自然邊界及內建字元編碼的通道傳送與接收不同字串訊息。
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 |
一個抽象基底類別,用於透過無自然邊界及內建字元編碼的通道傳送與接收不同字串訊息。 |