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
CancelDisassembler |
Die PayloadDisassembler von Cancel-Anforderungen verwendete. |
ContentStream |
Ein Stream mit fester oder unendlicher Länge, der inhalte enthält, die decodiert werden sollen. |
Header |
Der Header mit einer festen Größe von 48 Byte stellt jede Nutzlast vor. Der Header muss immer das gleiche Shape aufweisen, unabhängig davon, ob es sich bei der Nutzlast um eine Anforderung, eine Antwort oder einen Inhalt handelt. Es handelt sich um eine durch Perioden getrennte ASCII-codierte Zeichenfolge, die mit einer Neuen Zeile beendet wird. Alle Header müssen über diese Segmente verfügen, und alle Werte müssen null aufgefüllt sein, um die richtige Anzahl von Bytes zu füllen: | titel size description | Geben Sie 1 Byte ASCII-codiertes Zeichen ein. Beschreibt das Format der Nutzlast (Anforderung, Antwort, Stream usw.) | Trennzeichen 1 Byte ASCII-Periodenzeichen. | Länge 6 Bytes ASCII-codierte Dezimalzahl. Größe in Bytes dieser Nutzlast in ASCII dezimal, ohne den Header. Null gepolstert. | Trennzeichen 1 Byte ASCII-Periodenzeichen. |ID 36 Bytes ASCII-codierter Hex. GUID (Anforderungs-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. | Abschluss 1 Byte Hartcodiert für \n . Beispiel: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n Endbeispiel. |
HeaderSerializer |
Der Header mit einer festen Größe von 48 Byte stellt jede Nutzlast vor. Der Header muss immer das gleiche Shape aufweisen, unabhängig davon, ob es sich bei der Nutzlast um eine Anforderung, eine Antwort oder einen Inhalt handelt. Es handelt sich um eine durch Perioden getrennte ASCII-codierte Zeichenfolge, die mit einer Neuen Zeile beendet wird. Alle Header müssen über diese Segmente verfügen, und alle Werte müssen null aufgefüllt sein, um die richtige Anzahl von Bytes zu füllen: | titel size description | Geben Sie 1 Byte ASCII-codiertes Zeichen ein. Beschreibt das Format der Nutzlast (Anforderung, Antwort, Stream usw.) | Trennzeichen 1 Byte ASCII-Periodenzeichen | Länge 6 Bytes ASCII-codierte Dezimalzahl. Größe in Bytes dieser Nutzlast in ASCII dezimal, ohne den Header. Null gepolstert. | Trennzeichen 1 Byte ASCII-Periodenzeichen |ID 36 Bytes ASCII-codierter Hex. GUID (Anforderungs-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 Hartcodiert auf \n, z. B.: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n Endbeispiel. |
PayloadDisassembler |
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. |
PayloadStream |
Eine Erweiterung von Stream , die in Verbindung mit einer PayloadStreamAssembler arbeitet, um Rohbytes in eine verbrauchsbare Form zu konvertieren. |
PayloadStreamAssembler |
Ein IAssembler für Nutzlastdatenströme spezifischer Datenstrom. |
PayloadTypes |
Eine Reihe bekannter Definitionen von Typen, die PayloadStream von Headers verwendet werden. |
RequestDisassembler |
Die PayloadDisassembler für StreamingRequest Nutzlasten verwendete. |
RequestManager |
Verwaltet die Aufgaben, die an der Verarbeitung und Reaktion auf eingehende s StreamingRequestbeteiligt sind. |
ResponseDisassembler |
Die PayloadDisassembler für StreamingResponse Nutzlasten verwendete. |
ResponseMessageStream |
Eine Anlage, die in einer StreamingRequestStreamauflistung enthalten ist, die selbst eine beliebige Form von Medienelement enthält. |
ResponseMessageStreamDisassembler |
Die PayloadDisassembler für ResponseMessageStream Nutzlasten verwendete. |
SendOperations |
Eine Reihe von Aufgaben, die zum Anfügen eines oder PayloadDisassemblermehrerer s an eine Einzelne PayloadSender verwendet werden, die Datenblöcke aus mehreren zerlegten Nutzlasten multiplext und sie über den Draht über ein freigegebenes ITransportSendersendet. |
StreamDescription |
Ein einfach serialisierbares Objekt, das zum Speichern von ID, Typ und Länge eines verwendet PayloadStream wird, ohne den Stream selbst zu berühren. |
StreamManager |
StreamManager werden verwendet, um den Zugriff auf die Objekte zu ermöglichen, die an der Verarbeitung eingehender PayloadStreams beteiligt sind. |
StreamWrapper |
Eine Wrapperklasse, die einen Stream und die Länge dieses Datenstroms enthält. Wird verwendet, um die Länge eines Streams zu bestimmen, ohne den Stream selbst zu berühren. |
Schnittstellen
IAssembler |
Ein Assembler, der verwendet wird, um unformatierte, nicht zusammenhängende Bytes aus dem eingehenden Stream zu ziehen und sie in ihre ursprüngliche Form zusammenzufügen. |
IContentStream |
Implementiert durch Streamanlagen, die mit dem Bot Framework-Protokoll 3 mit Streamingerweiterungen kompatibel sind. |
IStreamManager |
StreamManager werden verwendet, um den Zugriff auf die Objekte zu ermöglichen, die an der Verarbeitung eingehender PayloadStreams beteiligt sind. |