Partager via


TurnContext Classe

Définition

Fournit le contexte d’un tour de bot.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Héritage
TurnContext
Implémente

Remarques

Le contexte fournit les informations nécessaires pour traiter une activité entrante. L’objet de contexte est créé par un BotAdapter et conserve la longueur du tour.

Constructeurs

TurnContext(BotAdapter, Activity)

Initialise une nouvelle instance de la classe TurnContext.

TurnContext(ITurnContext, Activity)

Initialise une nouvelle instance de la TurnContext classe à partir d’une autre classe turncontext pour cibler une autre activité.

Propriétés

Activity

Obtient l’activité associée à ce tour ; ou null lors du traitement d’un message proactif.

Adapter

Obtient l’adaptateur de bot qui a créé cet objet de contexte.

BufferedReplyActivities

Obtient la liste des activités à envoyer quand 'context. Activity.DeliveryMode == 'expectReplies'.

Locale

Obtient ou définit les paramètres régionaux sur cet objet de contexte.

Responded

Obtient une valeur indiquant si au moins une réponse a été envoyée pour le tour actuel.

TurnState

Obtient les services inscrits sur cet objet de contexte.

Méthodes

DeleteActivityAsync(ConversationReference, CancellationToken)

Supprime une activité existante.

DeleteActivityAsync(String, CancellationToken)

Supprime une activité existante.

Dispose()

Libère des ressources.

Dispose(Boolean)

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

OnDeleteActivity(DeleteActivityHandler)

Ajoute un gestionnaire de réponses pour les opérations de suppression d’activité.

OnSendActivities(SendActivitiesHandler)

Ajoute un gestionnaire de réponses pour les opérations d’activité d’envoi.

OnUpdateActivity(UpdateActivityHandler)

Ajoute un gestionnaire de réponses pour les opérations d’activité de mise à jour.

SendActivitiesAsync(IActivity[], CancellationToken)

Envoie un ensemble d’activités à l’expéditeur de l’activité entrante.

SendActivityAsync(IActivity, CancellationToken)

Envoie une activité à l’expéditeur de l’activité entrante.

SendActivityAsync(String, String, String, CancellationToken)

Envoie une activité de message à l’expéditeur de l’activité entrante.

UpdateActivityAsync(IActivity, CancellationToken)

Remplace une activité existante.

Méthodes d’extension

GetDebugger(ITurnContext)

Méthode d’extension pour obtenir IDialogDebugger à partir de TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Envoie une activité de trace à à des BotAdapter fins de journalisation.

S’applique à

Voir aussi