Microsoft.Bot.Streaming.Payloads 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| 名前 | 説明 |
|---|---|
| CancelDisassembler |
キャンセルリクエストに使われる PayloadDisassembler 。 |
| ContentStream |
デコードするコンテンツを含む固定長または無限長のストリーム。 |
| Header |
48バイトの固定サイズヘッダーはすべてのペイロードの前置きに付けられます。 ヘッディングは、ペイロードがリクエスト、レスポンス、コンテンツであれ、常に同じ形状でなければなりません。これは、時間区切られたASCII符号化された文字列で、終わる行で終わります。すべてのヘッダーにはこれらのセグメントが含まれ、すべての値は正しいバイト数を満たすためにゼロパディングでなければなりません:|タイトルサイズ 説明 |タイプ1バイトのASCIIエンコードされた文字。 ペイロードのフォーマット(リクエスト、レスポンス、ストリームなど)を記述します。区切り記号 1バイト ASCII ピリオド文字。 |長さ6バイト、ASCIIエンコードの10進進数。 このペイロードのサイズはASCIIの十進法で、ヘッダーは含まずです。 ゼロは水を詰めた。 |区切り記号 1バイト ASCII ピリオド文字。 |ID 36バイト ASCIIエンコードの16進。 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エンコードの10進進数。 このペイロードのサイズはASCIIの十進法で、ヘッダーは含まずです。 ゼロは水を詰めた。 |区切り符 1バイト ASCII ピリオド文字 |ID 36バイト ASCII エンコード hex. GUID(リクエストID、ストリームIDなど) |区切り記:1バイトASCIIピリオド文字|1バイトのASCIIを「0」または「1」で終えます。 ペイロードまたは複数部品ペイロードの終了を知らせる |Terminator 1バイト ハードコード \n 例:A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n |
| PayloadDisassembler |
ペイロード分解器はデータペイロードを分解し、輸送側で送信し、受信側で再組み立てします。 これによりペイロードの多重化が可能になり、単一の大きなペイロードが輸送を妨げるのを防ぎます。 |
| PayloadStream |
生バイトを消耗品フォームに変換するために Stream と組み合わせて動作する PayloadStreamAssembler の拡張。 |
| PayloadStreamAssembler |
ペイロードストリームに特化した IAssembler です。 |
| PayloadTypes |
Headerが用いるよく知られたタイプの定義PayloadStream集合。 |
| RequestDisassembler |
PayloadDisassemblerはStreamingRequestペイロードに使われています。 |
| RequestManager |
受信した StreamingRequestの処理と対応に関わる作業を管理します。 |
| ResponseDisassembler |
PayloadDisassemblerはStreamingResponseペイロードに使われています。 |
| ResponseMessageStream |
StreamingRequestのストリームコレクションに含まれる添付ファイルで、そのコレクション自体にはあらゆる種類のメディアアイテムが含まれています。 |
| ResponseMessageStreamDisassembler |
PayloadDisassemblerはResponseMessageStreamペイロードに使われています。 |
| SendOperations |
複数の分解されたペイロードのデータチャンクを多重化し、共有ITransportSenderを通じて有線で送信する単一のPayloadSenderに1つ以上のPayloadDisassemblerを接続するための一連のタスクです。 |
| StreamDescription |
ストリーム自体に触れずに PayloadStream のID、タイプ、長さを保存するための、簡単にシリアライズ可能なオブジェクトです。 |
| StreamManager |
StreamManagerは、受信 PayloadStreamを処理するオブジェクトへのアクセスを提供するために使用されます。 |
| StreamWrapper |
ストリームとその長さを含むラッパークラスです。 ストリーム自体に触れずにストリームの長さを決定するために使われます。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IAssembler |
アセンブラは、受信ストリームから生の分離されたバイトを引き出し、元の形に組み立てるためのものです。 |
| IContentStream |
Bot Framework Protocol 3 with Streaming Extensionsと互換性のあるストリームアタッチメントによって実装されています。 |
| IStreamManager |
StreamManagerは、受信 PayloadStreamを処理するオブジェクトへのアクセスを提供するために使用されます。 |