Język

PayloadDisassembler Klasa

Definicja

PayloadDisassemblery pobierają ładunki danych i dzielą je na części, które wysyłają przez transport i składają ponownie po stronie odbiorczej. Pozwala to na multipleksowanie ładunku i zapobiega blokowaniu transportu przez pojedynczy duży ładunek.

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

Konstruktory

Nazwa Opis
PayloadDisassembler(IPayloadSender, Guid)

Inicjuje nowe wystąpienie klasy PayloadDisassembler.

Właściwości

Nazwa Opis
Serializer

Otrzymuje lub ustawia do Newtonsoft.Json.JsonSerializer użycia przez ten dysassembler. Używano do ustawiania niestandardowych SerializationSettings.

Type

Otrzymuje jeden typ znaku ładunku, na którym działa ten dysassembler. TransportConstants.

Metody

Nazwa Opis
DisassembleAsync(CancellationToken)

Rozpoczyna proces rozkładania ładunku i wysyłania powstałych fragmentów do PayloadSender wysyłki przez transport.

GetStreamAsync()

Odbiera strumień działający przez ten dysassembler.

GetStreamDescription(ResponseMessageStream)

Tworzy i zwraca z StreamDescription przebiegłego ResponseMessageStream.

Serialize<T>(T, MemoryStream, Int32)

Serializuje element do oraz MemoryStream eksponuje długość wyniku.

Dotyczy