ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) 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.
Appelé par l’adaptateur (par exemple, un BotFrameworkAdapter) lors de l’exécution pour traiter un Activityentrant.
public virtual System.Threading.Tasks.Task OnTurnAsync(Microsoft.Bot.Builder.ITurnContext turnContext, System.Threading.CancellationToken cancellationToken = default);
abstract member OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function OnTurnAsync (turnContext As ITurnContext, Optional cancellationToken As CancellationToken = Nothing) As Task
Paramètres
- turnContext
- ITurnContext
Objet de contexte pour ce tour.
- cancellationToken
- CancellationToken
Jeton d’annulation qui peut être utilisé par d’autres objets ou threads pour recevoir une notification d’annulation.
Retours
Tâche qui représente le travail mis en file d’attente à exécuter.
Implémente
Remarques
Cette méthode appelle d’autres méthodes de cette classe en fonction du type de l’activité à traiter, ce qui permet à une classe dérivée de fournir une logique spécifique au type de manière contrôlée.
Dans une classe dérivée, remplacez cette méthode pour ajouter une logique qui s’applique à tous les types d’activité. Ajoutez une logique à appliquer avant la logique spécifique au type avant l’appel à la classe de base OnTurnAsync(ITurnContext, CancellationToken) méthode. Ajoutez une logique à appliquer après la logique spécifique au type après l’appel à la classe de base OnTurnAsync(ITurnContext, CancellationToken) méthode.
S’applique à
Voir aussi
- ActivityTypes
- OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)
- OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)
- OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)
- OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)
- OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)
- OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)
- OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)
- Type