BotAdapter.RunPipelineAsync Método
Definição
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.
Inicia o processamento de atividades para a volta do bot atual.
protected System.Threading.Tasks.Task RunPipelineAsync (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
member this.RunPipelineAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Function RunPipelineAsync (turnContext As ITurnContext, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task
Parâmetros
- turnContext
- ITurnContext
O objeto de contexto da curva.
- callback
- BotCallbackHandler
Um método de retorno de chamada a ser executado no final do pipeline.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado por outros objetos ou threads para receber um aviso de cancelamento.
Retornos
Uma tarefa que representa o trabalho enfileirado para execução.
Exceções
turnContext
é nulo.
Comentários
O adaptador chama middleware na ordem em que você o adicionou. O adaptador passa o objeto de contexto para o turno e uma próxima delegado e o middleware chama o delegado para transmitir o controle para o próximo middleware no pipeline. Depois que o controle atingir o final do pipeline, o adaptador chamará o callback
método . Se um componente de middleware não chamar o próximo delegado, o adaptador não chamará nenhum dos métodos do OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) middleware subsequente ou o método de retorno de chamada e os curtos-circuitos do pipeline.
Quando a volta for iniciada por uma atividade do usuário (mensagens reativas), o método de retorno de chamada será uma referência ao método do OnTurnAsync(ITurnContext, CancellationToken) bot. Quando a vez é iniciada por uma chamada para ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (mensagens proativas), o método de retorno de chamada é o método de retorno de chamada que foi fornecido na chamada.