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.
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. |