PayloadDisassembler Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
PayloadDisassemblers tar datapayloads och delar upp dem i bitar som skickas ut över transporten och sätts ihop igen på mottagarsidan. Detta möjliggör nyttolastmultiplexering och undviker att en enda stor last blockerar transporten.
public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
- Arv
-
PayloadDisassembler
- Härledda
Konstruktorer
| Name | Description |
|---|---|
| PayloadDisassembler(IPayloadSender, Guid) |
Initierar en ny instans av PayloadDisassembler klassen. |
Egenskaper
| Name | Description |
|---|---|
| Serializer |
Får eller ställer in för Newtonsoft.Json.JsonSerializer användning av denna disassembler. Brukade ställa in anpassade SerializationSettings. |
| Type |
Får den ena teckentypen av nyttolasten som disassemblern arbetar på. TransportConstants. |
Metoder
| Name | Description |
|---|---|
| DisassembleAsync(CancellationToken) |
Påbörjar processen att demontera en nyttolast och skicka de resulterande chunkarna till transporten PayloadSender för att skickas över transporten. |
| GetStreamAsync() |
Får strömmen som denna disassembler arbetar med. |
| GetStreamDescription(ResponseMessageStream) |
Skapar och returnerar av StreamDescription den passerade ResponseMessageStream. |
| Serialize<T>(T, MemoryStream, Int32) |
Serialiserar objektet i och MemoryStream exponerar längden på resultatet. |