Microsoft.Bot.Streaming.Payloads 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 名稱 | Description |
|---|---|
| CancelDisassembler |
PayloadDisassembler取消請求所使用的。 |
| ContentStream |
固定或無限長度的數據流,包含要譯碼的內容。 |
| Header |
每個有效載荷前都有 48 位元組、固定大小的標頭。 標頭必須始終保持相同的形狀,無論其有效載荷是請求、回應還是內容。它是一串以時間分隔的 ASCII 編碼字串,末尾以換行符號結尾。所有標頭必須包含這些區段,且所有值必須填充零以填滿正確的位元組數:|標題大小說明 |類型為 1 位元組 ASCII 編碼的字元。 描述有效載荷格式(請求、回應、串流等) |分隔符 1 位元組 ASCII 週期字元。 |長度為 6 位元組,ASCII 編碼的十進位。 此有效載荷的大小以 ASCII 十進位位元組表示,未包含標頭。 Zero 被襯托。 |分隔符 1 位元組 ASCII 週期字元。 |ID 36 位元組 ASCII 編碼十六進位。 GUID(請求 ID、串流 ID 等)。 |分隔符 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 十進位位元組表示,未包含標頭。 Zero 被襯托。 |分隔符 1 位元組 ASCII 週期字元 |ID 36 位元組 ASCII 編碼的十六進制。 GUID(請求 ID、串流 ID 等) |分隔符 1 位元組 ASCII 句點字元 |以 1 位元組 ASCII '0' 或 '1' 結尾。 表示有效載荷或多部分有效載荷結束 |Terminator 1 位元組,硬編碼為 \n,例如:A.000168.68e99ca-a651-40f4-ad8f-3aaf781862b4.1\n 範例。 |
| PayloadDisassembler |
PayloadDisassembler 將資料負載拆解成塊狀,經由運輸機傳送,並在接收端重新組裝。 這允許有效載荷多工,避免單一大型有效載荷阻擋傳輸。 |
| PayloadStream |
Stream 的延伸模組,會搭配 PayloadStreamAssembler 運作,以將原始位元組轉換成消費型形式。 |
| PayloadStreamAssembler |
專門 IAssembler 針對有效載荷流。 |
| PayloadTypes |
一組已知的型別定義 PayloadStream , Headers. |
| RequestDisassembler |
它們 PayloadDisassembler 用於 StreamingRequest 有效載荷。 |
| RequestManager |
管理處理及回應新 StreamingRequest訊息的任務。 |
| ResponseDisassembler |
它們 PayloadDisassembler 用於 StreamingResponse 有效載荷。 |
| ResponseMessageStream |
一個包含在 StreamingRequest的串流集合中的附件,而該集合本身包含任何形式的媒體項目。 |
| ResponseMessageStreamDisassembler |
它們 PayloadDisassembler 用於 ResponseMessageStream 有效載荷。 |
| SendOperations |
一組用於將一個或多個 PayloadDisassemblers 附加於單一 PayloadSender s,將多個拆解有效載荷的資料區塊多工,並透過共用 ITransportSender傳送 。 |
| StreamDescription |
一個易於序列化的物件,用於儲存 a PayloadStream 的 ID、類型與長度,且不涉及串流本身。 |
| StreamManager |
StreamManagers 用於提供對處理輸入 PayloadStreams 所涉及物件的存取。 |
| StreamWrapper |
一個包含串流及其長度的包裝類別。 用於在不觸及溪流本身的情況下,決定溪流的長度。 |
介面
| 名稱 | Description |
|---|---|
| IAssembler |
組譯器用於從輸入串流中擷取原始且不相連的位元組,並組合成原始形式。 |
| IContentStream |
透過與 Bot Framework Protocol 3 及串流擴充相容的串流附件實作。 |
| IStreamManager |
StreamManagers 用於提供對處理輸入 PayloadStreams 所涉及物件的存取。 |