次の方法で共有


PayloadDisassembler クラス

定義

PayloadDisassemblers は、データ ペイロードを受け取り、それらをチャンクに分割してトランスポート経由で送信し、受信側で再構成します。 これにより、ペイロードの多重化が可能になり、1 つの大きなペイロードでトランスポートがブロックされるのを回避できます。

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)

渡された ResponseMessageStreamの をStreamDescription作成して返します。

Serialize<T>(T, MemoryStream, Int32)

項目を に MemoryStream シリアル化し、結果の長さを公開します。

適用対象