Freigeben über


PayloadDisassembler Klasse

Definition

PayloadDisassemblers übernehmen Datennutzlasten und unterteilen sie in Blöcke, die über den Transport gesendet und auf der Empfangsseite neu zusammengesetzt werden. Dies ermöglicht das Nutzlastmultimultixing 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

PayloadDisassembler(IPayloadSender, Guid)

Initialisiert eine neue Instanz der PayloadDisassembler-Klasse.

Eigenschaften

Serializer

Ruft die für die Newtonsoft.Json.JsonSerializer Verwendung durch diesen Disassembler ab oder legt diesen fest. Wird verwendet, um benutzerdefinierte SerializationSettingsfestzulegen.

Type

Ruft den 1-Zeichentyp der Nutzlast ab, auf der dieser Disassembler ausgeführt wird. TransportConstants.

Methoden

DisassembleAsync(CancellationToken)

Beginnt mit dem Zerlegen einer Nutzlast und dem Senden der resultierenden Blöcke an den PayloadSender , um sie über den Transport zu senden.

GetStreamAsync()

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

GetStreamDescription(ResponseMessageStream)

Erstellt und gibt den StreamDescription des übergebenen ResponseMessageStreamzurück.

Serialize<T>(T, MemoryStream, Int32)

Serialisiert das Element in das MemoryStream und macht die Länge des Ergebnisses verfügbar.

Gilt für: