PayloadDisassembler Clase

Definición

Los desensambladores de carga útil toman cargas útiles de datos y las dividen en fragmentos para enviarse sobre el transporte y reensamblarlas en el lado receptor. Esto permite la multiplexación de cargas útiles y evita que una única carga grande bloquee el transporte.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Herencia
PayloadDisassembler
Derivado

Constructores

Nombre Description
PayloadDisassembler(IPayloadSender, Guid)

Inicializa una nueva instancia de la clase PayloadDisassembler.

Propiedades

Nombre Description
Serializer

Obtiene o establece el Newtonsoft.Json.JsonSerializer para que este desensamblador lo use. Se usaba para configurar el archivo personalizado SerializationSettings.

Type

Obtiene el tipo de carácter único de la carga útil sobre la que está operando este desensamblador. TransportConstants.

Métodos

Nombre Description
DisassembleAsync(CancellationToken)

Comienza el proceso de desmontar una carga útil y enviar los fragmentos resultantes para PayloadSender que los despachen sobre el transporte.

GetStreamAsync()

Obtiene la secuencia en la que funciona este desensamblador.

GetStreamDescription(ResponseMessageStream)

Crea y devuelve el StreamDescription de la pasada ResponseMessageStream.

Serialize<T>(T, MemoryStream, Int32)

Serializa el elemento en y MemoryStream expone la longitud del resultado.

Se aplica a