Partilhar via


BotAdapter.RunPipelineAsync Método

Definição

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.

Aplica-se a