Conversation.SendAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Procesa un mensaje entrante dentro de la conversación.
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
Parámetros
- toBot
- IMessageActivity
El mensaje enviado al bot.
- token
- CancellationToken
Token de cancelación.
Devoluciones
Una tarea que representa el mensaje que se debe enviar en línea de vuelta al usuario.
Comentarios
Este método: 1. Instancia y compone los componentes necesarios. 2. Deserializa el estado del diálogo (la pila de diálogo y el estado de cada diálogo) del toBotIMessageActivity. 3. Reanuda los procesos de conversación donde el diálogo se suspendió para esperar a un IMessageActivity. 4. Se envían IMessageActivitycolas al usuario. 5. Serializa el estado actualizado del diálogo en los mensajes que se enviarán al usuario.
El MakeRoot método de fábrica se invoca solo para conversaciones nuevas, porque las conversaciones existentes tienen la pila de diálogo y el estado serializados en los IMessageActivity datos.