TurnContext Classe
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 un contexte pour un tour d’un 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 des informations nécessaires pour traiter une activité entrante. L’objet de contexte est créé par un BotAdapter et conserve la longueur du tour.
Constructeurs
| Nom | Description |
|---|---|
| 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 activité alternative. |
Propriétés
| Nom | Description |
|---|---|
| Activity |
Obtient l’activité associée à ce tour ; ou |
| Adapter |
Obtient l’adaptateur de bot qui a créé cet objet de contexte. |
| BufferedReplyActivities |
Obtient une liste d’activités à envoyer quand « context ». Activity.DeliveryMode == 'expectReplies'. |
| Locale |
Obtient ou définit la localisation sur cet objet contextuel. |
| 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
| Nom | Description |
|---|---|
| DeleteActivityAsync(ConversationReference, CancellationToken) |
Supprime une activité existante. |
| DeleteActivityAsync(String, CancellationToken) |
Supprime une activité existante. |
| Dispose() |
Libère les ressources. |
| Dispose(Boolean) |
Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation 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’envoi d’activité. |
| 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
| 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. |