WebSocketMessageHandler クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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(WebSocket, IJsonRpcMessageFormatter, Int32) |
WebSocketMessageHandler クラスの新しいインスタンスを初期化します。 |
| WebSocketMessageHandler(WebSocket, Int32) |
WebSocketMessageHandler クラスの新しいインスタンスを初期化します。 |
| WebSocketMessageHandler(WebSocket) |
WebSocketMessageHandler を使用してメッセージをテキスト JSON としてシリアル化する JsonMessageFormatter クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| 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() |
FlushAsync()で SendingStream を呼び出すか、代替トランスポートを使用している場合は同等の送信ストリームを呼び出します。 (継承元 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 |
トランスポートとして JsonRpc を使用する WebSocket クラスのメッセージ ハンドラー。 (継承元 DelimitedMessageHandler) |
| IDisposableObservable.IsDisposed |
このインスタンスが破棄されたかどうかを示す値を取得します。 (継承元 MessageHandlerBase) |
| IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
すべての逆シリアル化の試行が完了したため、メッセージのペイロードを逆シリアル化するために保持されているバッファーを解放しても安全であることを通知します。 |