Partager via


PayloadDisassembler Classe

Définition

PayloadDisassemblers prennent des charges utiles de données et les décomposent en blocs à envoyer sur le transport et à réassembler côté réception. Cela permet le multiplexage de charge utile et évite qu’une seule charge utile volumineuse ne bloque le transport.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Héritage
PayloadDisassembler
Dérivé

Constructeurs

PayloadDisassembler(IPayloadSender, Guid)

Initialise une nouvelle instance de la classe PayloadDisassembler.

Propriétés

Serializer

Obtient ou définit le Newtonsoft.Json.JsonSerializer à utiliser par ce désassembleur. Utilisé pour définir personnalisé SerializationSettings.

Type

Obtient le type de caractère unique de la charge utile sur laquelle ce désassembleur fonctionne. TransportConstants.

Méthodes

DisassembleAsync(CancellationToken)

Commence le processus de désassemblement d’une charge utile et d’envoi des blocs résultants au PayloadSender à répartir sur le transport.

GetStreamAsync()

Obtient le flux sur lequel fonctionne ce désassembleur.

GetStreamDescription(ResponseMessageStream)

Crée et retourne le StreamDescription du passé ResponseMessageStream.

Serialize<T>(T, MemoryStream, Int32)

Sérialise l’élément dans le MemoryStream et expose la longueur du résultat.

S’applique à