StreamMessageHandler 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用來透過讀取和寫入物件配對傳送和接收訊息的 Stream 抽象基類。
public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
- 繼承
建構函式
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
初始化 StreamMessageHandler 類別的新執行個體。 |
屬性
CanRead |
取得值,指出這個訊息處理常式是否有接收資料流程。 |
CanWrite |
取得值,指出這個訊息處理常式是否有傳送資料流程。 |
DisposalToken |
取得處置這個實例時取消的權杖。 (繼承來源 MessageHandlerBase) |
Formatter |
取得用於訊息序列化的格式器。 (繼承來源 MessageHandlerBase) |
ReceivingStream |
取得用來接收訊息的資料流程。 可能是 Null。 |
SendingStream |
取得用來傳輸訊息的資料流程。 可能是 Null。 |
方法
Dispose() |
已淘汰.
處置這個實例,並取消任何擱置的讀取或寫入作業。 (繼承來源 MessageHandlerBase) |
Dispose(Boolean) |
處置這個實例所配置的資源。 |
DisposeAsync() |
處置這個實例,並取消任何擱置的讀取或寫入作業。 (繼承來源 MessageHandlerBase) |
DisposeReader() |
處置此實例所配置的資源,這些資源用於讀取 (未寫入) 。 (繼承來源 MessageHandlerBase) |
DisposeWriter() |
處置此實例所配置的資源,這些資源用於寫入 (未讀取) 。 (繼承來源 MessageHandlerBase) |
FlushAsync(CancellationToken) |
如果使用替代傳輸, SendingStream 則呼叫 FlushAsync() 或對等的傳送資料流程。 |
ReadAsync(CancellationToken) |
從傳輸讀取相異且完整的訊息,並視需要等候一則訊息。 (繼承來源 MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
讀取相異且完整的訊息,並視需要等候一則訊息。 (繼承來源 MessageHandlerBase) |
WriteAsync(JsonRpcMessage, CancellationToken) |
將訊息寫入傳輸並排清。 (繼承來源 MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
寫入訊息。 (繼承來源 MessageHandlerBase) |
明確介面實作
IDisposableObservable.IsDisposed |
取得值,指出這個實例是否已處置。 (繼承來源 MessageHandlerBase) |