BotAdapter.RunPipelineAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Démarre le traitement de l’activité pour le tour de bot actuel.
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
Paramètres
- turnContext
- ITurnContext
Objet de contexte du tour.
- callback
- BotCallbackHandler
Méthode de rappel à exécuter à la fin du pipeline.
- cancellationToken
- CancellationToken
Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.
Retours
Tâche qui représente le travail mis en file d’attente pour s’exécuter.
Exceptions
turnContext
a la valeur null.
Remarques
L’adaptateur appelle le middleware dans l’ordre dans lequel vous l’avez ajouté. L’adaptateur transmet l’objet de contexte pour le tour et un délégué next, puis le middleware appelle le délégué pour passer le contrôle au middleware suivant dans le pipeline. Une fois que le contrôle atteint la fin du pipeline, l’adaptateur appelle la callback
méthode . Si un composant d’intergiciel n’appelle pas le délégué suivant, l’adaptateur n’appelle aucune des méthodes du middleware ou de la méthode de OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) rappel ultérieure, et le pipeline court-circuits.
Lorsque le tour est lancé par une activité utilisateur (messagerie réactive), la méthode de rappel est une référence à la méthode du OnTurnAsync(ITurnContext, CancellationToken) bot. Lorsque le tour est lancé par un appel à ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (messagerie proactive), la méthode de rappel est la méthode de rappel fournie dans l’appel.