次の方法で共有


StreamMessageHandler クラス

定義

オブジェクトの読み取りと書き込みのペア Stream でメッセージを送受信するための抽象基本クラス。

public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
    inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
継承
StreamMessageHandler

コンストラクター

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)

適用対象