Udostępnij przez


PayloadDisassembler Klasa

Definicja

PayloadDisassemblers pobierają ładunki danych i dzielą je na fragmenty, które mają być wysyłane przez transport i ponownie rozsyłane po stronie odbioru. Umożliwia to multipleksowanie ładunków i pozwala uniknąć zablokowania transportu pojedynczego dużego ładunku.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Dziedziczenie
PayloadDisassembler
Pochodne

Konstruktory

PayloadDisassembler(IPayloadSender, Guid)

Inicjuje nowe wystąpienie klasy PayloadDisassembler.

Właściwości

Serializer

Pobiera lub ustawia element Newtonsoft.Json.JsonSerializer do użycia przez ten dezasembler. Służy do ustawiania niestandardowego SerializationSettingselementu .

Type

Pobiera jeden typ ładunku ładunku, na który działa ten dezasembler. TransportConstants.

Metody

DisassembleAsync(CancellationToken)

Rozpoczyna proces dezasemblacji ładunku i wysyłania wynikowych fragmentów do PayloadSender wysłania przez transport.

GetStreamAsync()

Pobiera strumień, na który działa ten dezasembler.

GetStreamDescription(ResponseMessageStream)

Tworzy i zwraca StreamDescription przekazany ResponseMessageStreamelement .

Serialize<T>(T, MemoryStream, Int32)

Serializuje element w obiekcie MemoryStream i uwidacznia długość wyniku.

Dotyczy