DelegatingTurnContext<T> 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.
Un TurnContext avec une propriété d’activité fortement typée qui enveloppe un TurnContext interne non typé.
public class DelegatingTurnContext<T> : Microsoft.Bot.Builder.ITurnContext<T> where T : IActivity
type DelegatingTurnContext<'T (requires 'T :> IActivity)> = class
interface ITurnContext<'T (requires 'T :> IActivity)>
interface ITurnContext
Public Class DelegatingTurnContext(Of T)
Implements ITurnContext(Of T)
Paramètres de type
- T
Un type dérivé de l’IActivity, c’est-à-dire l’un des types IMessageActivity, IConversationUpdateActivity, etc.
- Héritage
-
DelegatingTurnContext<T>
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| DelegatingTurnContext<T>(ITurnContext) |
Initialise une nouvelle instance de la classe DelegatingTurnContext<T>. |
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. |
| Responded |
Obtient une valeur indiquant si au moins une réponse a été envoyée pour le tour actuel. |
| TurnState |
Obtient la collection de valeurs mises en cache avec l’objet de contexte pour la durée de vie du tour. |
Méthodes
| Nom | Description |
|---|---|
| DeleteActivityAsync(ConversationReference, CancellationToken) |
Supprime une activité existante. |
| DeleteActivityAsync(String, CancellationToken) |
Supprime une activité existante. |
| 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. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ITurnContext<T>.Activity |
Obtient l’activité du contexte interne, cast au paramètre de type de ce DelegatingTurnContext<T>. |
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. |