PayloadDisassembler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |