Microsoft.Bot.Streaming.Payloads Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
| Name | Beschreibung |
|---|---|
| CancelDisassembler |
Die PayloadDisassembler verwendet, die von Stornieranfragen verwendet wird. |
| ContentStream |
Ein Datenstrom mit fester oder unendlicher Länge, der Inhalte enthält, die decodiert werden sollen. |
| Header |
Der 48-Byte große, feste Header bildet das Vorwort jeder Nutzlast. Der Header muss immer die gleiche Form haben, unabhängig davon, ob seine Nutzlast eine Anfrage, eine Antwort oder ein Inhalt ist. Es handelt sich um eine periodisch begrenzte, ASCII-codierte Zeichenkette, die mit einer Neuzeile beendet wird. Alle Header müssen diese Segmente haben, und alle Werte müssen null gefüllt sein, um die korrekte Anzahl von Bytes zu füllen: |Titelgrößenbeschreibung |Typ 1 Byte ASCII-codiertes Char. Beschreibt das Format der Nutzlast (Anfrage, Antwort, Strom usw.) |Trennzeichen 1 Byte ASCII-Periodenzeichen. |Länge: 6 Bytes, ASCII-codierte Dezimal. Größe in Bytes dieser Nutzlast in ASCII-Dezimalform, ohne den Header. Null gepolstert. |Trennzeichen 1 Byte ASCII-Periodenzeichen. |ID 36 Bytes ASCII-codiertes Hex. GUID (Anfrage-ID, Stream-ID usw.). |Trennzeichen 1 Byte ASCII-Periodenzeichen. |Ende 1 Byte ASCII '0' oder '1'. Signalisiert das Ende einer Nutzlast oder einer mehrteiligen Nutzlast. |Terminator 1 Byte fest kodiert auf \n . z.B.: A.000168.68e99ca-a651-40f4-ad8f-3aaf781862b4.1\n Endbeispiel. |
| HeaderSerializer |
Der 48-Byte große, feste Header bildet das Vorwort jeder Nutzlast. Der Header muss immer die gleiche Form haben, unabhängig davon, ob seine Nutzlast eine Anfrage, eine Antwort oder ein Inhalt ist. Es handelt sich um eine periodisch begrenzte, ASCII-codierte Zeichenkette, die mit einer Neuzeile beendet wird. Alle Header müssen diese Segmente haben, und alle Werte müssen null gefüllt sein, um die korrekte Anzahl von Bytes zu füllen: |Titelgrößenbeschreibung |Typ 1 Byte ASCII-codiertes Char. Beschreibt das Format der Nutzlast (Anfrage, Antwort, Strom usw.) |Trennzeichen 1 Byte ASCII-Periodenzeichen |Länge: 6 Bytes, ASCII-codierte Dezimal. Größe in Bytes dieser Nutzlast in ASCII-Dezimalform, ohne den Header. Null gepolstert. |Trennzeichen: 1 Byte, ASCII-Periodenzeichen |ID, 36 Bytes, ASCII-codiertes Hex. GUID (Anfrage-ID, Stream-ID usw.) |Trennzeichen 1 Byte ASCII-Periodenzeichen |Ende 1 Byte ASCII '0' oder '1'. Signalisiert das Ende einer Nutzlast oder einer mehrteiligen Nutzlast |Terminator 1 Byte fest kodiert auf \n z.B.: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n Endbeispiel. |
| PayloadDisassembler |
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. |
| PayloadStream |
Eine Erweiterung von Stream, die in Verbindung mit einem PayloadStreamAssembler, um rohe Bytes in ein Verbrauchsformular zu konvertieren. |
| PayloadStreamAssembler |
Eine IAssembler speziell für Nutzlastströme. |
| PayloadTypes |
Eine Menge bekannter Definitionen von PayloadStream Typen, die von Headers verwendet werden. |
| RequestDisassembler |
Sie PayloadDisassembler werden für StreamingRequest Nutzlasten verwendet. |
| RequestManager |
Verwaltet die Aufgaben, die bei der Bearbeitung und Reaktion auf eingehende StreamingRequestS. erforderlich sind. |
| ResponseDisassembler |
Sie PayloadDisassembler werden für StreamingResponse Nutzlasten verwendet. |
| ResponseMessageStream |
Ein Anhang, der in der Stream-Sammlung von 's StreamingRequestenthalten ist, welche wiederum jede Form von Medienobjekt enthält. |
| ResponseMessageStreamDisassembler |
Sie PayloadDisassembler werden für ResponseMessageStream Nutzlasten verwendet. |
| SendOperations |
Ein Satz von Aufgaben, die verwendet werden, um ein oder mehrere PayloadDisassemblers an eine einzelne PayloadSender zu koppeln, die Datenabschnitte mehrerer demontierter Nutzlasten multiplexiert und über den Draht über ein gemeinsames ITransportSenderNetz sendet. |
| StreamDescription |
Ein leicht serialisierbares Objekt, das verwendet wird, um ID, Typ und Länge von einem PayloadStream zu speichern, ohne den Strom selbst zu berühren. |
| StreamManager |
StreamManager werden verwendet, um Zugriff auf die Objekte zu gewähren, die an der Verarbeitung eingehender PayloadStreams beteiligt sind. |
| StreamWrapper |
Eine Wrapper-Klasse, die einen Stream und die Länge dieses Streams enthält. Wird verwendet, um die Länge eines Bachs zu bestimmen, ohne den Bach selbst zu berühren. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IAssembler |
Ein Assembler, der rohe, unzusammenhängende Bytes aus dem eingehenden Strom zog und sie in ihre ursprüngliche Form zusammensetzte. |
| IContentStream |
Implementiert durch Stream-Anhänge, die mit dem Bot Framework Protocol 3 mit Streaming-Erweiterungen kompatibel sind. |
| IStreamManager |
StreamManager werden verwendet, um Zugriff auf die Objekte zu gewähren, die an der Verarbeitung eingehender PayloadStreams beteiligt sind. |