Conversation.SendAsync Méthode
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.
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.
- 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.