次の方法で共有


WebSocketMessageHandler クラス

定義

トランスポートとして使用WebSocketするクラスのJsonRpcメッセージ ハンドラー。

public class WebSocketMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
type WebSocketMessageHandler = class
    inherit DelimitedMessageHandler
type WebSocketMessageHandler = class
    inherit MessageHandlerBase
type WebSocketMessageHandler = class
    inherit MessageHandlerBase
    interface IJsonRpcMessageBufferManager
Public Class WebSocketMessageHandler
Inherits DelimitedMessageHandler
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Implements IJsonRpcMessageBufferManager
継承
WebSocketMessageHandler
継承
WebSocketMessageHandler
実装

コンストラクター

WebSocketMessageHandler(WebSocket)

メッセージをテキスト JSON としてシリアル化するために使用するクラスのWebSocketMessageHandlerJsonMessageFormatter新しいインスタンスを初期化します。

WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32)

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

WebSocketMessageHandler(WebSocket, Int32)

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

プロパティ

CanRead

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

CanRead

このメッセージ ハンドラーに受信ストリームがあるかどうかを示す値を取得します。

(継承元 DelimitedMessageHandler)
CanWrite

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

CanWrite

このメッセージ ハンドラーに送信ストリームがあるかどうかを示す値を取得します。

(継承元 DelimitedMessageHandler)
DisposalToken

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

(継承元 DelimitedMessageHandler)
DisposalToken

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

(継承元 MessageHandlerBase)
Encoding

送信されるメッセージに使用するエンコードを取得または設定します。

(継承元 DelimitedMessageHandler)
Formatter

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

(継承元 MessageHandlerBase)
ReceivingStream

メッセージの受信に使用されるストリームを取得します。 null も指定できます。

(継承元 DelimitedMessageHandler)
SendingStream

メッセージの送信に使用されるストリームを取得します。 null も指定できます。

(継承元 DelimitedMessageHandler)
WebSocket

通信に使用される WebSocket 値を取得します。

メソッド

Dispose()

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

(継承元 DelimitedMessageHandler)
Dispose()
古い.

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

(継承元 MessageHandlerBase)
Dispose(Boolean)

このインスタンスによって割り当てられたリソースを破棄します。

(継承元 DelimitedMessageHandler)
Dispose(Boolean)

読み取りと書き込みの両方に共通する、このインスタンスによって割り当てられたリソースを破棄します。

(継承元 MessageHandlerBase)
DisposeAsync()

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

(継承元 MessageHandlerBase)
DisposeReader()

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

(継承元 MessageHandlerBase)
DisposeWriter()

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

(継承元 MessageHandlerBase)
FlushAsync(CancellationToken)

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

FlushCoreAsync()

代替トランスポートを使用している場合、SendingStreamまたは同等の送信ストリームを呼び出FlushAsync()します。

(継承元 DelimitedMessageHandler)
ReadAsync(CancellationToken)

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

(継承元 DelimitedMessageHandler)
ReadAsync(CancellationToken)

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

(継承元 MessageHandlerBase)
ReadCoreAsync(CancellationToken)

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

WriteAsync(JsonRpcMessage, CancellationToken)

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

(継承元 MessageHandlerBase)
WriteAsync(String, CancellationToken)

ストリームにメッセージを書き込みます。

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

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

WriteCoreAsync(String, Encoding, CancellationToken)

ストリームにメッセージを書き込みます。

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

IDisposableObservable.IsDisposed

トランスポートとして使用WebSocketするクラスのJsonRpcメッセージ ハンドラー。

(継承元 DelimitedMessageHandler)
IDisposableObservable.IsDisposed

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

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

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

適用対象