Langue

ITurnContext<T> Interface

Définition

Fournit le contexte pour 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

Le type d’activité pour ce tour du bot.

Dérivé
Implémente

Remarques

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

Propriétés

Nom Description
Activity

Obtient l’activité pour 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 actuel.

(Hérité de ITurnContext)
TurnState

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

(Hérité de ITurnContext)

Méthodes

Nom Description
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 de suppression d’activité.

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

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

(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

Nom Description
GetDebugger(ITurnContext)

Méthode d’extension pour obtenir IDialogDebugger depuis TurnContext.

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

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

S’applique à

Voir aussi