Partager via


ITurnContext<T> Interface

Définition

Fournit le contexte d’un tour de bot, où la propriété du Activity contexte est fortement typée.

public interface ITurnContext<T> : Microsoft.Bot.Builder.ITurnContext where T : IActivity
type ITurnContext<'T (requires 'T :> IActivity)> = interface
    interface ITurnContext
Public Interface ITurnContext(Of T)
Implements ITurnContext

Paramètres de type

T

Type d’activité pour ce tour du bot.

Dérivé
Implémente

Remarques

L’interface IActivity définit les propriétés partagées par chaque type d’activité. Les interfaces qui dérivent d’incluent IActivity des propriétés spécifiques à un type d’activité spécifique. Par exemple, IMessageActivity inclut les propriétés associées aux activités de message et IEventActivity les propriétés associées aux activités d’événement.

Propriétés

Activity

Obtient l’activité de ce tour du bot.

Adapter

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

(Hérité de ITurnContext)
Responded

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

(Hérité de ITurnContext)
TurnState

Obtient la collection de valeurs mises en cache avec l’objet de contexte pendant la durée de vie du tour.

(Hérité de ITurnContext)

Méthodes

DeleteActivityAsync(ConversationReference, CancellationToken)

Supprime une activité existante.

(Hérité de ITurnContext)
DeleteActivityAsync(String, CancellationToken)

Supprime une activité existante.

(Hérité de ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

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

(Hérité de ITurnContext)
OnSendActivities(SendActivitiesHandler)

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

(Hérité de ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

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

(Hérité de ITurnContext)
SendActivitiesAsync(IActivity[], CancellationToken)

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

(Hérité de ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

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

(Hérité de ITurnContext)
SendActivityAsync(String, String, String, CancellationToken)

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

(Hérité de ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

Remplace une activité existante.

(Hérité de ITurnContext)

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 suivi à à des fins de BotAdapter journalisation.

S’applique à

Voir aussi