Condividi tramite


PayloadDisassembler Classe

Definizione

PayloadDisassembler accetta i payload dei dati e li suddivide in blocchi da inviare sul trasporto e riassemblati sul lato ricevente. In questo modo è possibile eseguire il multiplexing del payload ed evitare che un singolo payload di grandi dimensioni blocchi il trasporto.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Ereditarietà
PayloadDisassembler
Derivato

Costruttori

PayloadDisassembler(IPayloadSender, Guid)

Inizializza una nuova istanza della classe PayloadDisassembler.

Proprietà

Serializer

Ottiene o imposta l'oggetto Newtonsoft.Json.JsonSerializer da utilizzare da questo disassembler. Utilizzato per impostare l'oggetto personalizzato SerializationSettings.

Type

Ottiene il tipo di carattere del payload su cui opera questo disassembler. TransportConstants.

Metodi

DisassembleAsync(CancellationToken)

Avvia il processo di disassembling di un payload e l'invio dei blocchi risultanti all'oggetto per l'invio PayloadSender sul trasporto.

GetStreamAsync()

Ottiene il flusso su cui opera questo disassembler.

GetStreamDescription(ResponseMessageStream)

Crea e restituisce l'oggetto StreamDescription dell'oggetto passato ResponseMessageStream.

Serialize<T>(T, MemoryStream, Int32)

Serializza l'elemento nell'oggetto MemoryStream ed espone la lunghezza del risultato.

Si applica a