Microsoft.Bot.Streaming.Payloads Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
CancelDisassembler |
Používá se PayloadDisassembler v požadavcích Zrušit. |
ContentStream |
Datový proud s pevnou nebo nekonečnou délkou obsahující obsah, který má být dekódován. |
Header |
Hlavička s pevnou velikostí 48 bajtů předčítá každou datovou část. Záhlaví musí mít vždy stejný tvar bez ohledu na to, jestli je jeho datovou částí požadavek, odpověď nebo obsah. Jedná se o řetězec s kódováním ASCII odděleným tečkami, který je ukončen novým řetězcem. Všechna záhlaví musí mít tyto segmenty a všechny hodnoty musí být nulové, aby vyplnily správný počet bajtů: | Popis velikosti názvu | Zadejte 1 bajtový znak s kódováním ASCII. Popisuje formát datové části (požadavek, odpověď, stream atd.) | Znak oddělovače 1 bajt ASCII. | Délka 6 bajtů Desetinná čárka zakódovaná v kódování ASCII. Velikost v bajtech této datové části v desítkové soustavě ASCII bez záhlaví. Nula vycpaná. | Znak oddělovače 1 bajt ASCII. šestnáctkový kód |ID 36 bajtů v kódování ASCII. GUID (ID požadavku, ID streamu atd.) | Znak oddělovače 1 bajt ASCII. | Ukončit 1 bajt ASCII '0' nebo '1'. Signalizuje konec datové části nebo vícedílné datové části. | Terminátor 1 bajt Pevně zakódovaný na \n . příklad: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n příklad ukončení. |
HeaderSerializer |
Hlavička s pevnou velikostí 48 bajtů předčítá každou datovou část. Záhlaví musí mít vždy stejný tvar bez ohledu na to, jestli je jeho datovou částí požadavek, odpověď nebo obsah. Jedná se o řetězec s kódováním ASCII odděleným tečkami, který je ukončen novým řetězcem. Všechna záhlaví musí mít tyto segmenty a všechny hodnoty musí být nulové, aby vyplnily správný počet bajtů: | Popis velikosti názvu | Zadejte 1 bajtový znak s kódováním ASCII. Popisuje formát datové části (požadavek, odpověď, stream atd.) | Znak oddělovače 1 bajtu ASCII | Délka 6 bajtů Desetinná čárka zakódovaná v kódování ASCII. Velikost v bajtech této datové části v desítkové soustavě ASCII bez záhlaví. Nula vycpaná. | Oddělovač 1 bajtový znak tečky ASCII |ID 36 bajtů šestnáctkového kódu ASCII. GUID (ID požadavku, ID streamu atd.) | Znak oddělovače 1 bajtu ASCII | Ukončit 1 bajt ASCII '0' nebo '1'. Signalizuje konec datové části nebo vícedílné datové části | Terminátor 1 bajt Pevně zakódovaný na \n například: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n příkladu. |
PayloadDisassembler |
PayloadDisassemblers přijímají datové části a rozdělují je na bloky dat, které se mají odeslat přes přenos a znovu sestavit na straně příjemce. To umožňuje multiplexování datové části a zabrání tomu, aby jedna velká datová část neblokovala přepravu. |
PayloadStream |
Rozšíření Stream , které funguje ve spojení s objektem pro PayloadStreamAssembler převod nezpracovaných bajtů na využitelnou formu. |
PayloadStreamAssembler |
Specifické IAssembler pro datové proudy datové části. |
PayloadTypes |
Sada dobře známých definic PayloadStream typů používaných s Header. |
RequestDisassembler |
Používá se PayloadDisassembler pro StreamingRequest datové části. |
RequestManager |
Spravuje úlohy související se zpracováním příchozích dat a odpovídání na ně StreamingRequest. |
ResponseDisassembler |
Používá se PayloadDisassembler pro StreamingResponse datové části. |
ResponseMessageStream |
Příloha obsažená StreamingRequestv kolekci datových proudů, která sama obsahuje libovolnou formu multimediální položky. |
ResponseMessageStreamDisassembler |
Používá se PayloadDisassembler pro ResponseMessageStream datové části. |
SendOperations |
Sada úkolů používaná pro připojení jednoho nebo více PayloadDisassemblers k jednomu PayloadSender , který multiplexuje datové bloky z více rozebraných datových částí a odesílá je přes kabel prostřednictvím sdílené ITransportSender. |
StreamDescription |
Snadno serializovatelný objekt, který slouží k uložení ID, typu a délky objektu PayloadStream , aniž by se dotýkal samotného streamu. |
StreamManager |
StreamManagers slouží k poskytování přístupu k objektům zapojeným do zpracování příchozích PayloadStreamdat. |
StreamWrapper |
Třída obálky obsahující stream a délku tohoto streamu. Slouží k určení délky streamu, aniž by se dotýkala samotného streamu. |
Rozhraní
IAssembler |
Assembler slouží k získání nezpracovaných, oddělených bajtů z příchozího datového proudu a jejich sestavení do původní podoby. |
IContentStream |
Implementují se přílohy streamu kompatibilní s protokolem Bot Framework 3 s rozšířeními streamování. |
IStreamManager |
StreamManagers slouží k poskytování přístupu k objektům zapojeným do zpracování příchozích PayloadStreamdat. |