PayloadDisassembler Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |