Partager via


DelegatingTurnContext<T> Classe

Définition

TurnContext avec une propriété Activity fortement typée qui encapsule 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

Type dérivé D’IActivity, qui est l’un des IMessageActivity, IConversationUpdateActivity, etc.

Héritage
DelegatingTurnContext<T>
Implémente

Constructeurs

DelegatingTurnContext<T>(ITurnContext)

Initialise une nouvelle instance de la classe DelegatingTurnContext<T>.

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.

Responded

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

TurnState

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

Méthodes

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

OnSendActivities(SendActivitiesHandler)

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

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

ITurnContext<T>.Activity

Obtient l’activité du contexte interne, cast dans le paramètre de type de ce DelegatingTurnContext<T>.

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 à