Langue

PayloadDisassembler Classe

Définition

Les PayloadDisassemblers prennent les charges utiles de données et les décomposent en morceaux pour être envoyés sur le transport et réassemblés du côté récepteur. Cela permet la multiplexation de la charge utile et évite qu’une seule grande charge utile ne bloque le transport.

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

Constructeurs

Nom Description
PayloadDisassembler(IPayloadSender, Guid)

Initialise une nouvelle instance de la classe PayloadDisassembler.

Propriétés

Nom Description
Serializer

Obtient ou pose le Newtonsoft.Json.JsonSerializer pour être utilisé par ce désassembleur. Utilisé pour définir un fichier personnalisé SerializationSettings.

Type

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

Méthodes

Nom Description
DisassembleAsync(CancellationToken)

Commence le processus de démontage d’une charge utile et d’envoi des morceaux résultants à la PayloadSender distribution sur le transport.

GetStreamAsync()

Obtient le flux sur lequel fonctionne ce désassembleur.

GetStreamDescription(ResponseMessageStream)

Crée et renvoie le StreamDescription de la dépassée ResponseMessageStream.

Serialize<T>(T, MemoryStream, Int32)

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

S’applique à