Langue

Conversation.SendAsync Méthode

Définition

Traitez un message entrant dans la conversation.

public static System.Threading.Tasks.Task SendAsync(Microsoft.Bot.Connector.IMessageActivity toBot, Func<Microsoft.Bot.Builder.Dialogs.IDialog<object>> MakeRoot, System.Threading.CancellationToken token = default);
static member SendAsync : Microsoft.Bot.Connector.IMessageActivity * Func<Microsoft.Bot.Builder.Dialogs.IDialog<obj>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function SendAsync (toBot As IMessageActivity, MakeRoot As Func(Of IDialog(Of Object)), Optional token As CancellationToken = Nothing) As Task

Paramètres

toBot
IMessageActivity

Le message envoyé au bot.

MakeRoot
Func<IDialog<Object>>

La méthode d’usine pour créer le dialogue racine.

token
CancellationToken

Jeton d’annulation.

Retours

Une tâche qui représente le message à envoyer en ligne à l’utilisateur.

Remarques

Cette méthode : 1. Instancie et compose les composants nécessaires. 2. Désérialise l’état du dialogue (la pile de dialogue et l’état de chaque dialogue) à partir du toBotIMessageActivityfichier . 3. Reprend les processus de conversation où le dialogue a été suspendu pour attendre un IMessageActivity. 4. Des IMessageActivityfiles d’attente à envoyer à l’utilisateur. 5. Sérialise l’état de dialogue mis à jour dans les messages à envoyer à l’utilisateur.

La méthode d’usine MakeRoot est invoquée uniquement pour les nouvelles conversations, car les conversations existantes ont la pile de dialogue et l’état sérialisés dans les IMessageActivity données.

S’applique à