Microsoft.Bot.Streaming.Payloads 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 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 | |
| SendOperations |
一組工作,用來將一或多個 PayloadDisassembler 附加至單 PayloadSender 一,其中多工處理來自多個反組譯承載的資料區塊,並透過共用 ITransportSender 透過網路傳送它們。 |
| StreamDescription |
可輕鬆序列化的物件,用來儲存 識別碼、類型和長度, PayloadStream 而不需觸碰資料流程本身。 |
| StreamManager |
StreamManagers 可用來存取處理傳入 PayloadStream 的 物件。 |
| StreamWrapper |
包裝函式類別,其中包含資料流程和該資料流程的長度。 用來判斷資料流程的長度,而不需觸碰資料流程本身。 |
介面
| IAssembler |
組合器,用來從傳入資料流程提取未經處理、脫離的位元組,並將其組合成原始形式。 |
| IContentStream |
透過與 Bot Framework 通訊協定 3 相容的串流附件與串流延伸模組所實作。 |
| IStreamManager |
StreamManagers 可用來存取處理傳入 PayloadStream 的 物件。 |