PayloadDisassembler クラス

定義

ペイロード分解器はデータペイロードを分解し、輸送側で送信し、受信側で再組み立てします。 これによりペイロードの多重化が可能になり、単一の大きなペイロードが輸送を妨げるのを防ぎます。

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
継承
PayloadDisassembler
派生

コンストラクター

名前 説明
PayloadDisassembler(IPayloadSender, Guid)

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

プロパティ

名前 説明
Serializer

この逆アセンブラが使うための Newtonsoft.Json.JsonSerializer を取得したり設定したりします。 カスタム SerializationSettingsの設定に使っていました。

Type

このディスアセンブラが動作しているペイロードの1文字タイプを取得します。 TransportConstants

メソッド

名前 説明
DisassembleAsync(CancellationToken)

ペイロードの分解と、その結果得られたチャンクを PayloadSender に送って輸送機上で発送するプロセスを開始する。

GetStreamAsync()

この逆アセンブラーが動作しているストリームを取得します。

GetStreamDescription(ResponseMessageStream)

渡された ResponseMessageStreamStreamDescriptionを作成・返します。

Serialize<T>(T, MemoryStream, Int32)

アイテムを MemoryStream にシリアライズし、結果の長さを公開します。

適用対象