Compartilhar via


PayloadDisassembler Classe

Definição

PayloadDisassemblers pegam cargas de dados e as dividem em partes para serem enviadas pelo transporte e remontadas no lado receptor. Isso permite o multiplexação de carga e evita que uma única carga 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 classe PayloadDisassembler.

Propriedades

Serializer

Obtém ou define o Newtonsoft.Json.JsonSerializer para uso por este desmontador. Usado para definir o personalizado SerializationSettings.

Type

Obtém o tipo de caractere único do conteúdo em que esse desmontador está operando. TransportConstants.

Métodos

DisassembleAsync(CancellationToken)

Inicia o processo de desmontagem de uma carga e envio das partes resultantes para a PayloadSender expedição pelo transporte.

GetStreamAsync()

Obtém o fluxo no qual este desmontador está operando.

GetStreamDescription(ResponseMessageStream)

Cria e retorna o StreamDescription do passado ResponseMessageStream.

Serialize<T>(T, MemoryStream, Int32)

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

Aplica-se a