ITurnContext<T> Interface
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.
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. |