BotAdapter.RunPipelineAsync Método
Definição
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.
Inicia o processamento de atividade para a curva atual do bot.
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 chamada de retorno a ser executado no final do pipeline.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser utilizado por outros objetos ou threads para receber aviso de cancelamento.
Devoluções
Uma tarefa que representa o trabalho em fila de trabalho a executar.
Exceções
turnContext
é nulo.
Observações
O adaptador chama middleware pela ordem pela qual o adicionou. O adaptador passa no objeto de contexto para a curva e um delegado seguinte, e o middleware chama o delegado para passar o controlo para o middleware seguinte no pipeline. Assim que o controlo chegar ao fim do pipeline, o adaptador chama o callback
método. Se um componente de middleware não chamar o delegado seguinte, o adaptador não chamará nenhum dos métodos do OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) middleware subsequente ou o método de chamada de retorno e os curtos circuitos do pipeline.
Quando a viragem é iniciada por uma atividade de utilizador (mensagens reativas), o método de chamada de retorno será uma referência ao método do OnTurnAsync(ITurnContext, CancellationToken) bot. Quando a volta é iniciada por uma chamada para ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (mensagens proativas), o método de chamada de retorno é o método de chamada de retorno fornecido na chamada.