PayloadDisassembler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |