PayloadDisassembler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |