PayloadDisassembler Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Os PayloadDisassemblers pegam em cargas úteis de dados e dividem-nas em pedaços para serem enviados pelo transporte e remontados no lado receptor. Isto permite a multiplexação da carga útil 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
| Name | Descrição |
|---|---|
| PayloadDisassembler(IPayloadSender, Guid) |
Inicializa uma nova instância da PayloadDisassembler classe. |
Propriedades
| Name | Descrição |
|---|---|
| Serializer |
Obtém ou define o Newtonsoft.Json.JsonSerializer para uso deste desmontador. Usado para definir o arquivo personalizado SerializationSettings. |
| Type |
Obtém o tipo de carácter da carga útil em que este desmontador está a operar. TransportConstants. |
Métodos
| Name | Descrição |
|---|---|
| DisassembleAsync(CancellationToken) |
Inicia-se o processo de desmontar uma carga útil e enviar os pedaços resultantes para PayloadSender o despachar sobre o transporte. |
| GetStreamAsync() |
Obtém o fluxo em que este desmontador está a operar. |
| GetStreamDescription(ResponseMessageStream) |
Cria e devolve o StreamDescription do passado ResponseMessageStream. |
| Serialize<T>(T, MemoryStream, Int32) |
Serializa o item em e MemoryStream expõe o comprimento do resultado. |