共用方式為


Microsoft.Bot.Streaming.Payloads 命名空間

類別

CancelDisassembler

PayloadDisassemblerCancel 要求所使用的 。

ContentStream

固定或無限長度的資料流程,其中包含要解碼的內容。

Header

48 位元組、固定大小、標頭前置每個承載。 不論標頭的承載是否為要求、回應或內容,標頭都必須具有相同的形狀。這是以分行符號結尾的句點分隔 ASCII 編碼字串。所有標頭都必須有這些區段,而且所有值都必須填補零,才能填滿正確的位元組數目:|標題大小描述|輸入 1 位元組 ASCII 編碼字元。 描述承載 (要求、回應、資料流程等格式) |分隔符號 1 位元組 ASCII 句號字元。 |長度 6 個位元組 ASCII 編碼的十進位。 以 ASCII 十進位為單位的這個承載位元組大小,不包括標頭。 零填補。 |分隔符號 1 位元組 ASCII 句號字元。 |ID 36 個位元組 ASCII 編碼十六進位。 GUID (要求識別碼、串流識別碼等) 。 |分隔符號 1 位元組 ASCII 句號字元。 |結束 1 位元組 ASCII '0' 或 '1'。 發出承載或多部分承載結尾的訊號。 |結束字元 1 位元組硬式編碼為 \n 。 例如:A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n結束範例。

HeaderSerializer

48 位元組、固定大小、標頭前置每個承載。 不論標頭的承載是否為要求、回應或內容,標頭都必須具有相同的形狀。 這是以分行符號結尾的句點分隔 ASCII 編碼字串。 所有標頭都必須有這些區段,而且所有值都必須填補零,才能填滿正確的位元組數目:|標題大小描述|輸入 1 位元組 ASCII 編碼字元。 描述承載 (要求、回應、資料流程等格式) |分隔符號 1 位元組 ASCII 句號字元|長度 6 個位元組 ASCII 編碼的十進位。 以 ASCII 十進位為單位的這個承載位元組大小,不包括標頭。 零填補。 |分隔符號 1 位元組 ASCII 句號字元|ID 36 位元組 ASCII 編碼十六進位。 GUID (要求識別碼、資料流程識別碼等) |分隔符號 1 位元組 ASCII 句號字元|結束 1 位元組 ASCII '0' 或 '1'。 發出承載結尾或多部分承載的訊號|結束字元 1 位元組硬式編碼為 \n 例如:A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n結束範例。

PayloadDisassembler

PayloadDisassembler 會採用資料承載,並將其分成區塊,以透過傳輸傳送傳送,並在接收端重新組譯。 這允許裝載多工處理,並避免單一大型承載封鎖傳輸。

PayloadStream

Stream 延伸模組,會與 搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費性形式。

PayloadStreamAssembler

IAssembler承載資料流程的特定 。

PayloadTypes

所使用的一組已知型 Header 別定義 PayloadStream

RequestDisassembler

PayloadDisassembler用於 StreamingRequest 承載的 。

RequestManager

管理處理和回應傳入 StreamingRequest 的工作。

ResponseDisassembler

PayloadDisassembler用於 StreamingResponse 承載的 。

ResponseMessageStream

包含在資料流程集合內的 StreamingRequest 附件,其本身包含任何形式的媒體專案。

ResponseMessageStreamDisassembler

PayloadDisassembler用於 ResponseMessageStream 承載的 。

SendOperations

一組工作,用來將一或多個 PayloadDisassembler 附加至單 PayloadSender 一,其中多工處理來自多個反組譯承載的資料區塊,並透過共用 ITransportSender 透過網路傳送它們。

StreamDescription

可輕鬆序列化的物件,用來儲存 識別碼、類型和長度, PayloadStream 而不需觸碰資料流程本身。

StreamManager

StreamManagers 可用來存取處理傳入 PayloadStream 的 物件。

StreamWrapper

包裝函式類別,其中包含資料流程和該資料流程的長度。 用來判斷資料流程的長度,而不需觸碰資料流程本身。

介面

IAssembler

組合器,用來從傳入資料流程提取未經處理、脫離的位元組,並將其組合成原始形式。

IContentStream

透過與 Bot Framework 通訊協定 3 相容的串流附件與串流延伸模組所實作。

IStreamManager

StreamManagers 可用來存取處理傳入 PayloadStream 的 物件。