NewLineDelimitedMessageHandler クラス

定義

新しい行でメッセージを区切る JSON-RPC メッセージ ハンドラー。

public class NewLineDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type NewLineDelimitedMessageHandler = class
    inherit PipeMessageHandler
Public Class NewLineDelimitedMessageHandler
Inherits PipeMessageHandler
継承
NewLineDelimitedMessageHandler

注釈

メッセージを読み取る場合は、\n または \r\n 文字シーケンスを新しい行に使用できます。 メッセージを書き込む場合、 NewLine プロパティは、各メッセージを終了するために使用される文字シーケンスを制御します。

コンストラクター

名前 説明
NewLineDelimitedMessageHandler(IDuplexPipe, IJsonRpcMessageTextFormatter)

NewLineDelimitedMessageHandler クラスの新しいインスタンスを初期化します。

NewLineDelimitedMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageTextFormatter)

NewLineDelimitedMessageHandler クラスの新しいインスタンスを初期化します。

NewLineDelimitedMessageHandler(Stream, Stream, IJsonRpcMessageTextFormatter)

NewLineDelimitedMessageHandler クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
CanRead

このメッセージ ハンドラーがメッセージを受信できるかどうかを示す値を取得します。

(継承元 PipeMessageHandler)
CanWrite

このメッセージ ハンドラーがメッセージを送信できるかどうかを示す値を取得します。

(継承元 PipeMessageHandler)
DisposalToken

このインスタンスが破棄されるときに取り消されるトークンを取得します。

(継承元 MessageHandlerBase)
Formatter

メッセージのシリアル化に使用されるフォーマッタを取得します。

NewLine

JSON-RPC メッセージの終了に使用する新しい行シーケンスを取得または設定します。

Reader

メッセージの受信に使用するリーダーを取得します。

(継承元 PipeMessageHandler)
Writer

メッセージの送信に使用するライターを取得します。

(継承元 PipeMessageHandler)

メソッド

名前 説明
Dispose()
古い.

このインスタンスを破棄し、保留中の読み取りまたは書き込み操作を取り消します。

(継承元 MessageHandlerBase)
DisposeAsync()

このインスタンスを破棄し、保留中の読み取りまたは書き込み操作を取り消します。

(継承元 MessageHandlerBase)
DisposeReader()

読み取りに使用される (書き込みではなく) このインスタンスによって割り当てられたリソースを破棄します。

(継承元 PipeMessageHandler)
DisposeWriter()

書き込みに使用される (読み取りではなく) このインスタンスによって割り当てられたリソースを破棄します。

(継承元 PipeMessageHandler)
FlushAsync(CancellationToken)

この時点まで送信されるすべてのメッセージが、ローカル バッファーに格納されるのではなく、宛先に送信されるようにします。

(継承元 PipeMessageHandler)
ReadAsync(CancellationToken)

トランスポートから個別の完全なメッセージを読み取り、必要に応じてメッセージを待機します。

(継承元 MessageHandlerBase)
ReadAtLeastAsync(Int32, Boolean, CancellationToken)

指定したバイト数以上が使用可能になるまで、 Reader から読み取ります。

(継承元 PipeMessageHandler)
ReadCoreAsync(CancellationToken)

個別の完全なメッセージを読み取り、必要に応じてメッセージを待機します。

Write(JsonRpcMessage, CancellationToken)

パイプにメッセージを書き込みます。

WriteAsync(JsonRpcMessage, CancellationToken)

トランスポートにメッセージを書き込み、フラッシュします。

(継承元 MessageHandlerBase)
WriteCoreAsync(JsonRpcMessage, CancellationToken)

メッセージを書き込みます。

(継承元 PipeMessageHandler)

明示的なインターフェイスの実装

名前 説明
IDisposableObservable.IsDisposed

このインスタンスが破棄されたかどうかを示す値を取得します。

(継承元 MessageHandlerBase)
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage)

すべての逆シリアル化の試行が完了したため、メッセージのペイロードを逆シリアル化するために保持されているバッファーを解放しても安全であることを通知します。

(継承元 PipeMessageHandler)

適用対象