PayloadDisassembler Klasse

Definition

PayloadDisassembler nehmen Datennutzlasten und zerlegen sie in Stücke, die über den Transport gesendet und auf der Empfangsseite wieder zusammengesetzt werden. Dies ermöglicht das Multiplexen von Nutzlasten und verhindert, dass eine einzelne große Nutzlast den Transport blockiert.

public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
Vererbung
PayloadDisassembler
Abgeleitet

Konstruktoren

Name Beschreibung
PayloadDisassembler(IPayloadSender, Guid)

Initialisiert eine neue Instanz der PayloadDisassembler-Klasse.

Eigenschaften

Name Beschreibung
Serializer

Erhält oder setzt die für Newtonsoft.Json.JsonSerializer die Verwendung durch diesen Disassembler. Früher habe ich benutzerdefinierte Anpassungen SerializationSettingseingestellt.

Type

Erhält den einen Zeichentyp der Nutzlast, auf der dieser Disassembler arbeitet. TransportConstants.

Methoden

Name Beschreibung
DisassembleAsync(CancellationToken)

Beginnt den Prozess der Demontage einer Nutzlast und das Senden der resultierenden Chunks zum PayloadSender Versand über den Transport.

GetStreamAsync()

Ruft den Datenstrom ab, auf dem dieser Disassembler ausgeführt wird.

GetStreamDescription(ResponseMessageStream)

Erzeugt und gibt die StreamDescription von den vergangenen ResponseMessageStreamzurück.

Serialize<T>(T, MemoryStream, Int32)

Serialisiert das Element in die MemoryStream und stellt die Länge des Ergebnisses frei.

Gilt für: