Språk

PayloadDisassembler Klass

Definition

PayloadDisassemblers tar datapayloads och delar upp dem i bitar som skickas ut över transporten och sätts ihop igen på mottagarsidan. Detta möjliggör nyttolastmultiplexering och undviker att en enda stor last blockerar transporten.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Arv
PayloadDisassembler
Härledda

Konstruktorer

Name Description
PayloadDisassembler(IPayloadSender, Guid)

Initierar en ny instans av PayloadDisassembler klassen.

Egenskaper

Name Description
Serializer

Får eller ställer in för Newtonsoft.Json.JsonSerializer användning av denna disassembler. Brukade ställa in anpassade SerializationSettings.

Type

Får den ena teckentypen av nyttolasten som disassemblern arbetar på. TransportConstants.

Metoder

Name Description
DisassembleAsync(CancellationToken)

Påbörjar processen att demontera en nyttolast och skicka de resulterande chunkarna till transporten PayloadSender för att skickas över transporten.

GetStreamAsync()

Får strömmen som denna disassembler arbetar med.

GetStreamDescription(ResponseMessageStream)

Skapar och returnerar av StreamDescription den passerade ResponseMessageStream.

Serialize<T>(T, MemoryStream, Int32)

Serialiserar objektet i och MemoryStream exponerar längden på resultatet.

Gäller för