Microsoft.Bot.Streaming.Payloads Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Classes
| Name | Descrição |
|---|---|
| CancelDisassembler |
Os PayloadDisassembler usados pelos pedidos de cancelamento. |
| ContentStream |
Um fluxo de comprimento fixo ou infinito contendo conteúdo a decodificar. |
| Header |
O cabeçalho de 48 bytes, tamanho fixo, antecipa todas as cargas úteis. O cabeçalho deve ter sempre a mesma forma, independentemente de a sua carga útil ser um pedido, resposta ou conteúdo. É uma cadeia codificada em ASCII delimitada por períodos, terminada com uma nova linha. Todos os cabeçalhos devem ter estes 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 de caracteres codificados em ASCII. Descreve o formato da carga útil (pedido, resposta, fluxo, etc.) |Delimitador de 1 byte, carácter ASCII de período. |Comprimento: 6 bytes: decimal codificado em ASCII. Tamanho em bytes desta carga útil em decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. |Delimitador de 1 byte, carácter ASCII de período. |ID 36 bytes em hexadecimal codificado em ASCII. GUID (ID de Pedido, ID de Stream, etc.). |Delimitador de 1 byte, carácter ASCII de período. |Fim de 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga útil ou carga útil em múltiplas partes. |Terminator 1 byte Hardcoded para \n . ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final. |
| HeaderSerializer |
O cabeçalho de 48 bytes, tamanho fixo, antecipa todas as cargas úteis. O cabeçalho deve ter sempre a mesma forma, independentemente de a sua carga útil ser um pedido, resposta ou conteúdo. É uma cadeia codificada em ASCII delimitada por períodos, terminada com uma nova linha. Todos os cabeçalhos devem ter estes 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 de caracteres codificados em ASCII. Descreve o formato da carga útil (pedido, resposta, fluxo, etc.) |Delimitador de 1 byte carácter de período ASCII |Comprimento: 6 bytes: decimal codificado em ASCII. Tamanho em bytes desta carga útil em decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. |Delimitador 1 byte carácter período ASCII |ID 36 bytes hexadecimal codificado em ASCII. GUID (ID de Pedido, ID de Stream, etc.) |Delimitador de 1 byte carácter de período ASCII |Fim de 1 byte ASCII '0' ou '1'. Sinaliza o fim de uma carga útil ou carga útil em várias partes |Terminator 1 byte Hardcoded para \n ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final. |
| PayloadDisassembler |
Os PayloadDisassemblers pegam em cargas úteis de dados e dividem-nas em pedaços para serem enviados pelo transporte e remontados no lado receptor. Isto permite a multiplexação da carga útil e evita que uma única carga grande bloqueie o transporte. |
| PayloadStream |
Uma extensão disso Stream opera em conjunto com a PayloadStreamAssembler para converter bytes brutos numa forma consumível. |
| PayloadStreamAssembler |
Um IAssembler específico para fluxos de carga útil. |
| PayloadTypes |
Um conjunto de definições bem conhecidas dos PayloadStream tipos usados por Headers. |
| RequestDisassembler |
É PayloadDisassembler usado para StreamingRequest cargas úteis. |
| RequestManager |
Gerir as tarefas envolvidas no processamento e resposta às respostas recebidas StreamingRequest. |
| ResponseDisassembler |
É PayloadDisassembler usado para StreamingResponse cargas úteis. |
| ResponseMessageStream |
Um anexo contido dentro de uma StreamingRequestcoleção de fluxo de 's, que por sua vez contém qualquer tipo de item de media. |
| ResponseMessageStreamDisassembler |
É PayloadDisassembler usado para ResponseMessageStream cargas úteis. |
| SendOperations |
Um conjunto de tarefas usado para ligar um ou mais PayloadDisassemblers a um único PayloadSender que multiplexa blocos de dados de múltiplas cargas úteis desmontadas e os envia pelo fio através de um .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 |
Os 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
| Name | Descrição |
|---|---|
| IAssembler |
Um assembler era usado para extrair bytes brutos e desarticulados do fluxo de entrada e montá-los na sua forma original. |
| IContentStream |
Implementado por anexos de stream compatíveis com o Bot Framework Protocol 3 com Extensões de Streaming. |
| IStreamManager |
Os StreamManagers são usados para fornecer acesso aos objetos envolvidos no processamento de s recebidos PayloadStream. |