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 curva 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 aviso de cancelamento.
Retornos
Uma tarefa que representa o trabalho enfileirado a ser executado.
Exceções
turnContext é nulo.
Comentários
O adaptador chama o middleware na ordem em que você o adicionou. O adaptador passa o objeto de contexto para a curva e um próximo delegado, e o middleware chama o delegado para passar o controle para o próximo middleware no pipeline. Depois que o controle atinge o final do pipeline, o adaptador chama o método callback. Se um componente de middleware não chama o próximo delegado, o adaptador não chama nenhum dos métodos do OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) middleware subsequente nem o método de callback, e o pipeline entra em curto-circuito.
Quando a curva for iniciada por uma atividade do usuário (mensagens reativas), o método de retorno de chamada será uma referência ao método OnTurnAsync(ITurnContext, CancellationToken) do bot. Quando a curva é 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 fornecido na chamada.