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
| CancelDisassembler |
O PayloadDisassembler usado por Cancelar solicitações. |
| 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, antecede cada carga. O cabeçalho sempre deve ter a mesma forma, independentemente de sua carga ser uma solicitação, resposta ou conteúdo. É uma cadeia de caracteres codificada em ASCII delimitada por período terminada com uma nova linha. Todos os cabeçalhos devem ter esses segmentos e todos os valores devem ser zero acolchoados para preencher o número correto de bytes: | Descrição do tamanho do título | Digite 1 byte codificado em ASCII char. Descreve o formato da | payload(request, response, stream etc.) Caractere de período ASCII do delimitador 1 byte. | Comprimento 6 bytes decimal codificados em ASCII. Tamanho em bytes dessa carga em decimal ASCII, não incluindo o cabeçalho. Zero acolchoados. | Caractere de período ASCII do delimitador 1 byte. |ID 36 bytes hex codificados em ASCII. GUID (ID da solicitação, ID do fluxo etc.). | Caractere de período ASCII do delimitador 1 byte. | Encerrar 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga ou carga de várias partes. | Terminador 1 byte codificado para \n . ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final. |
| HeaderSerializer |
O cabeçalho de 48 bytes, de tamanho fixo, antecede cada carga. O cabeçalho sempre deve ter a mesma forma, independentemente de sua carga ser uma solicitação, resposta ou conteúdo. É uma cadeia de caracteres codificada em ASCII delimitada por período terminada com uma nova linha. Todos os cabeçalhos devem ter esses segmentos e todos os valores devem ser zero acolchoados para preencher o número correto de bytes: | Descrição do tamanho do título | Digite 1 byte codificado em ASCII char. Descreve o formato do conteúdo (solicitação, resposta, fluxo etc.) | Caractere de período ASCII do delimitador 1 byte | Comprimento 6 bytes decimal codificados em ASCII. Tamanho em bytes dessa carga em decimal ASCII, não incluindo o cabeçalho. Zero acolchoados. | Caractere de período ASCII do delimitador 1 byte |ID 36 bytes codificados em ASCII hex. GUID (ID da solicitação, ID do fluxo etc.) | Caractere de período ASCII do delimitador 1 byte | Encerrar 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga ou conteúdo de várias partes | Terminador 1 byte codificado para \n ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final. |
| PayloadDisassembler |
PayloadDisassemblers pegam cargas de dados e as dividem em partes para serem enviadas pelo transporte e remontadas no lado receptor. Isso permite o multiplexação de carga e evita que uma única carga grande bloqueie o transporte. |
| PayloadStream |
Uma extensão do Stream que opera em conjunto com um PayloadStreamAssembler para converter bytes brutos em uma forma consumível. |
| PayloadStreamAssembler |
Um IAssembler específico para fluxos de conteúdo. |
| PayloadTypes |
Um conjunto de definições conhecidas de PayloadStream tipos usados por Headers. |
| RequestDisassembler |
O PayloadDisassembler usado para StreamingRequest cargas. |
| RequestManager |
Gerencia as tarefas envolvidas no processamento e na resposta às entradas StreamingRequest. |
| ResponseDisassembler |
O PayloadDisassembler usado para StreamingResponse cargas. |
| ResponseMessageStream |
Um anexo contido em uma StreamingRequestcoleção de fluxo, que contém qualquer forma de item de mídia. |
| ResponseMessageStreamDisassembler |
O PayloadDisassembler usado para ResponseMessageStream cargas. |
| SendOperations |
Um conjunto de tarefas usadas para anexar um ou mais PayloadDisassemblers a um único PayloadSender que multiplexa partes de dados de várias cargas desmontadas e as envia pela transmissão por meio de um compartilhado ITransportSender. |
| StreamDescription |
Um objeto facilmente serializável usado para armazenar a ID, o Tipo e o Comprimento de um PayloadStream sem tocar no próprio fluxo. |
| StreamManager |
StreamManagers são usados para fornecer acesso aos objetos envolvidos no processamento de s de entrada PayloadStream. |
| StreamWrapper |
Uma classe wrapper que contém um fluxo e o comprimento desse fluxo. Usado para determinar o comprimento de um fluxo sem tocar no próprio fluxo. |
Interfaces
| IAssembler |
Um assembler usado para extrair bytes brutos e desarticulados do fluxo de entrada e montá-los em sua forma original. |
| IContentStream |
Implementado por anexos de fluxo compatíveis com o Protocolo 3 do Bot Framework com Extensões de Streaming. |
| IStreamManager |
StreamManagers são usados para fornecer acesso aos objetos envolvidos no processamento de s de entrada PayloadStream. |