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
CancelDisassembler |
O PayloadDisassembler utilizado por Cancelar pedidos. |
ContentStream |
Um fluxo de comprimento fixo ou infinito que contém conteúdo a descodificar. |
Header |
O tamanho fixo de 48 bytes, o prefácio do cabeçalho prefácios de cada payload. O cabeçalho tem de ter sempre a mesma forma, independentemente de o payload ser um pedido, resposta ou conteúdo. É uma cadeia codificada por ASCII delimitada por período terminada com uma nova linha. Todos os cabeçalhos têm de ter estes segmentos e todos os valores têm de ser zero acolchoados para preencher o número correto de bytes: | Descrição do Tamanho do Título | Tipo 1 byte caráter codificado com ASCII. Descreve o formato do payload(pedido, resposta, fluxo, etc.) | Delimitador 1 byte ASCII period character. | Comprimento 6 bytes decimal codificado com ASCII. Dimensione os bytes deste payload na decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. | Delimitador 1 byte ASCII period character. |ID 36 bytes HEX codificado por ASCII. GUID (ID do Pedido, ID do Fluxo, etc.). | Delimitador 1 byte ASCII period character. | Fim de 1 byte ASCII '0' ou '1'. Assinala o fim de um payload ou payload em várias partes. | Exterminador 1 byte Codificado para \n . ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final. |
HeaderSerializer |
O tamanho fixo de 48 bytes, o prefácio do cabeçalho prefácios de cada payload. O cabeçalho tem de ter sempre a mesma forma, independentemente de o payload ser um pedido, resposta ou conteúdo. É uma cadeia codificada por ASCII delimitada por período terminada com uma nova linha. Todos os cabeçalhos têm de ter estes segmentos e todos os valores têm de ser zero acolchoados para preencher o número correto de bytes: | Descrição do Tamanho do Título | Tipo 1 byte caráter codificado com ASCII. Descreve o formato do payload (pedido, resposta, fluxo, etc.) | Delimitador 1 byte ASCII period character | Comprimento 6 bytes decimal codificado com ASCII. Dimensione os bytes deste payload na decimal ASCII, sem incluir o cabeçalho. Zero acolchoado. | Delimitador 1 byte ASCII period character |ID 36 bytes ASCII-encoded hex. GUID (ID do Pedido, ID do Stream, etc.) | Delimitador 1 byte ASCII period character | Fim de 1 byte ASCII '0' ou '1'. Assinala o fim de um payload ou payload multi-partes | Ex.: Exterminador 1 byte Codificado para \n ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemplo final. |
PayloadDisassembler |
Os payloadDisassemblers recebem payloads de dados e dividem-nos em segmentos para serem enviados através do transporte e montados novamente no lado de receção. Isto permite o payload multiplexing e evita que um único payload grande bloqueie o transporte. |
PayloadStream |
Uma extensão do Stream que funciona em conjunto com um PayloadStreamAssembler para converter bytes não processados numa forma consumível. |
PayloadStreamAssembler |
Um IAssembler fluxo de payload específico. |
PayloadTypes |
Um conjunto de definições conhecidas de PayloadStream tipos utilizados por Headers. |
RequestDisassembler |
O PayloadDisassembler utilizado para StreamingRequest payloads. |
RequestManager |
Gere as tarefas envolvidas no processamento e resposta aos s recebidos StreamingRequest. |
ResponseDisassembler |
O PayloadDisassembler utilizado para StreamingResponse payloads. |
ResponseMessageStream |
Um anexo contido numa StreamingRequestcoleção de transmissão em fluxo, que contém qualquer forma de item multimédia. |
ResponseMessageStreamDisassembler |
O PayloadDisassembler utilizado para ResponseMessageStream payloads. |
SendOperations |
Um conjunto de tarefas utilizadas para anexar um ou mais PayloadDisassemblers a um único PayloadSender que multiplexes segmentos de dados de vários payloads desmontados e envia-os por cima do fio através de um ITransportSender. |
StreamDescription |
Um objeto serializável facilmente utilizado para armazenar o ID, Tipo e Comprimento de um PayloadStream sem tocar no próprio fluxo. |
StreamManager |
Os StreamManagers são utilizados para fornecer acesso aos objetos envolvidos no processamento de s recebidos PayloadStream. |
StreamWrapper |
Uma classe de wrapper que contém um fluxo e o comprimento desse fluxo. Utilizado para determinar o comprimento de um fluxo sem tocar no próprio fluxo. |
Interfaces
IAssembler |
Um assembler utilizado para extrair bytes não processados, desarticulados do fluxo de entrada e montá-los no seu formulário original. |
IContentStream |
Implementado por anexos de fluxo compatíveis com o Bot Framework Protocol 3 com Extensões de Transmissão em Fluxo. |
IStreamManager |
Os StreamManagers são utilizados para fornecer acesso aos objetos envolvidos no processamento de s recebidos PayloadStream. |