Conversation.SendAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elabora un messaggio in arrivo all'interno della conversazione.
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
Parametri
- toBot
- IMessageActivity
Il messaggio inviato al bot.
- token
- CancellationToken
Token di annullamento.
Valori restituiti
Un compito che rappresenta il messaggio da inviare inline all'utente.
Commenti
Questo metodo: 1. Istanzia e compone i componenti necessari. 2. Deserializza lo stato del dialogo (lo stack del dialogo e lo stato di ciascun dialogo) dal toBotIMessageActivityfile . 3. Riprende i processi di conversazione in cui il dialogo è sospeso per attendere un IMessageActivity. 4. Le code IMessageActivityvengono inviate all'utente. 5. Serializza lo stato aggiornato del dialogo nei messaggi da inviare all'utente.
Il MakeRoot metodo di fabbrica viene invocato solo per le nuove conversazioni, perché le conversazioni esistenti hanno lo stack di dialogo e lo stato serializzati nei IMessageActivity dati.