Partager via


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

Message envoyé au bot.

MakeRoot
Func<IDialog<Object>>

Méthode de fabrique pour créer la boîte de dialogue racine.

token
CancellationToken

Jeton d'annulation.

Retours

Tâche qui représente le message à renvoyer inline à l’utilisateur.

Remarques

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

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

S’applique à