Partilhar via


PayloadDisassembler Classe

Definição

Os payloadDisassemblers recebem payloads de dados e dividem-nos em segmentos para serem enviados através do transporte e montados novamente no lado de receção. Isto permite o payload multiplexing e evita que um único payload grande bloqueie o transporte.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Herança
PayloadDisassembler
Derivado

Construtores

PayloadDisassembler(IPayloadSender, Guid)

Inicializa uma nova instância da PayloadDisassembler classe.

Propriedades

Serializer

Obtém ou define o Newtonsoft.Json.JsonSerializer para utilização por este desmontador. Utilizado para definir o .SerializationSettings

Type

Obtém o tipo de carateres do payload em que este desmontador está a funcionar. TransportConstants.

Métodos

DisassembleAsync(CancellationToken)

Inicia o processo de desmontagem de um payload e o envio dos segmentos resultantes para o PayloadSender envio do transporte.

GetStreamAsync()

Obtém o fluxo em que este desmontador está a funcionar.

GetStreamDescription(ResponseMessageStream)

Cria e devolve o StreamDescription do .ResponseMessageStream

Serialize<T>(T, MemoryStream, Int32)

Serializa o item no MemoryStream e expõe o comprimento do resultado.

Aplica-se a