Sdílet prostřednictvím


PayloadDisassembler Třída

Definice

PayloadDisassemblers přebírají datové části a rozdělují je na bloky dat, které se mají odeslat přes přenos a znovu sestavit na straně příjemce. To umožňuje multiplexování datové části a zabrání tomu, aby jedna velká datová část neblokovala přenos.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Dědičnost
PayloadDisassembler
Odvozené

Konstruktory

PayloadDisassembler(IPayloadSender, Guid)

Inicializuje novou instanci PayloadDisassembler třídy .

Vlastnosti

Serializer

Získá nebo nastaví Newtonsoft.Json.JsonSerializer pro použití tímto disassemblerem. Slouží k nastavení vlastního SerializationSettings.

Type

Získá typ jednoho znaku datové části, na které tento disassembler pracuje. TransportConstants.

Metody

DisassembleAsync(CancellationToken)

Začíná proces demontáže datové části a odeslání výsledných bloků dat do PayloadSender k odeslání přes transport.

GetStreamAsync()

Získá datový proud, na který tento disassembler pracuje.

GetStreamDescription(ResponseMessageStream)

Vytvoří a vrátí StreamDescription předanou ResponseMessageStreamhodnotu .

Serialize<T>(T, MemoryStream, Int32)

Serializuje položku do MemoryStream a zveřejňuje délku výsledku.

Platí pro