Taal

PayloadDisassembler Klas

Definitie

PayloadDisassemblers nemen datapayloads en splitsen deze op in stukken om via het transport te worden verzonden en aan de ontvangende kant weer in elkaar gezet. Dit maakt multiplexing van payload mogelijk en voorkomt dat een enkele grote payload het transport blokkeert.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Overname
PayloadDisassembler
Afgeleid

Constructors

Name Description
PayloadDisassembler(IPayloadSender, Guid)

Initialiseert een nieuw exemplaar van de PayloadDisassembler klasse.

Eigenschappen

Name Description
Serializer

Krijgt of stelt de Newtonsoft.Json.JsonSerializer in voor gebruik door deze disassembler. Vroeger werd aangepast SerializationSettingsingesteld.

Type

Krijgt het type één teken van de payload waarop deze disassembler werkt. TransportConstants.

Methoden

Name Description
DisassembleAsync(CancellationToken)

Begint het proces van het demonteren van een payload en het sturen van de resulterende chunks naar de PayloadSender dispatch over het transport.

GetStreamAsync()

Krijgt de stream waarop deze disassembler werkt.

GetStreamDescription(ResponseMessageStream)

Maakt en retourneert de StreamDescription van de gepasseerde ResponseMessageStream.

Serialize<T>(T, MemoryStream, Int32)

Serialiseert het item in de MemoryStream en stelt de lengte van het resultaat bloot.

Van toepassing op