Microsoft.Bot.Streaming.Payloads Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
| Nome | Description |
|---|---|
| CancelDisassembler |
O PayloadDisassembler uso usado pelos pedidos de cancelamento. |
| ContentStream |
Um fluxo de comprimento fixo ou infinito que contém conteúdo a ser decodificado. |
| Header |
O cabeçalho de 48 bytes, de tamanho fixo, precede cada carga útil. O cabeçalho deve sempre ter a mesma forma, independentemente de sua carga útil ser uma solicitação, resposta ou conteúdo. É uma string codificada em ASCII delimitada por períodos, terminada com uma nova linha. Todos os cabeçalhos devem ter esses segmentos, e todos os valores devem ser preenchidos com zero para preencher o número correto de bytes: |Descrição do Tamanho do Título |Tipo 1 byte carvão codificado em ASCII. Descreve o formato da carga útil (solicitação, resposta, fluxo, etc.) |Delimitador de 1 byte de período ASCII. |Comprimento 6 bytes: decimal codificado em ASCII. Tamanho em bytes dessa carga útil em decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. |Delimitador de 1 byte de período ASCII. |ID 36 bytes em hexadecimal codificado em ASCII. GUID (ID de Solicitação, ID de Stream, etc.). |Delimitador de 1 byte de período ASCII. |Fim de 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga útil ou carga útil em múltiplas partes. |Exterminador 1 byte codificado fixamente para \n. ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final. |
| HeaderSerializer |
O cabeçalho de 48 bytes, de tamanho fixo, precede cada carga útil. O cabeçalho deve sempre ter a mesma forma, independentemente de sua carga útil ser uma solicitação, resposta ou conteúdo. É uma string codificada em ASCII delimitada por períodos, terminada com uma nova linha. Todos os cabeçalhos devem ter esses segmentos, e todos os valores devem ser preenchidos com zero para preencher o número correto de bytes: |Descrição do Tamanho do Título |Tipo 1 byte carvão codificado em ASCII. Descreve o formato da carga útil (solicitação, resposta, fluxo, etc.) |Delimitador caractere de período ASCII de 1 byte |Comprimento 6 bytes: decimal codificado em ASCII. Tamanho em bytes dessa carga útil em decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. |Delimitador caractere de período ASCII de 1 byte |ID 36 bytes hex codificado em ASCII. GUID (ID de Solicitação, ID de Stream, etc.) |Delimitador caractere de período ASCII de 1 byte |Fim de 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga útil ou carga útil multicomponente |Exterminador 1 byte Hardcoded para \n ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final. |
| PayloadDisassembler |
Os desmontadores de carga útil pegam cargas úteis de dados e as dividem em pedaços para serem enviados pelo transporte e remontados no lado receptor. Isso permite a multiplexação da carga útil e evita que uma única carga grande bloqueie o transporte. |
| PayloadStream |
Uma extensão de Stream que opera em conjunto com uma PayloadStreamAssembler para converter bytes brutos em uma forma consumível. |
| PayloadStreamAssembler |
Um IAssembler específico para fluxos de carga útil. |
| PayloadTypes |
Um conjunto de definições bem conhecidas de PayloadStream tipos usadas por Headers. |
| RequestDisassembler |
Eles PayloadDisassembler são usados para StreamingRequest cargas úteis. |
| RequestManager |
Gerencia as tarefas envolvidas no processamento e resposta aos s.StreamingRequest |
| ResponseDisassembler |
Eles PayloadDisassembler são usados para StreamingResponse cargas úteis. |
| ResponseMessageStream |
Um anexo contido dentro da coleção de fluxo de um StreamingRequest, que por sua vez contém qualquer tipo de item de mídia. |
| ResponseMessageStreamDisassembler |
Eles PayloadDisassembler são usados para ResponseMessageStream cargas úteis. |
| SendOperations |
Um conjunto de tarefas usadas para conectar um ou mais PayloadDisassemblers a um único PayloadSender que multiplexa blocos de dados de múltiplas cargas úteis desmontadas e os envia pelo fio via um compartilhamento ITransportSender. |
| StreamDescription |
Um objeto facilmente serializável usado para armazenar o ID, Tipo e Comprimento de a PayloadStream sem tocar no próprio fluxo. |
| StreamManager |
StreamManagers são usados para fornecer acesso aos objetos envolvidos no processamento de s recebidos PayloadStream. |
| StreamWrapper |
Uma classe wrapper contendo um fluxo e o comprimento desse fluxo. Usado para determinar o comprimento de um riacho sem tocar no próprio fluxo. |
Interfaces
| Nome | Description |
|---|---|
| IAssembler |
Um montador era usado para extrair bytes brutos e desconexos do fluxo de entrada e montá-los em sua forma original. |
| IContentStream |
Implementado por anexos de fluxo compatíveis com o Bot Framework Protocol 3 com Streaming. |
| IStreamManager |
StreamManagers são usados para fornecer acesso aos objetos envolvidos no processamento de s recebidos PayloadStream. |