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í.
Procese 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
Mensaje enviado al bot.
- token
- CancellationToken
Token de cancelación.
Devoluciones
Tarea que representa el mensaje que se va a enviar en línea al usuario.
Comentarios
Este método: 1. Crea instancias y compone los componentes necesarios. 2. Deserializa el estado del diálogo (la pila de diálogos y el estado de cada diálogo) de toBot
IMessageActivity. 3. Reanuda los procesos de conversación en los que el cuadro de diálogo se suspendió para esperar a .IMessageActivity 4. Colas IMessageActivityque se van a enviar al usuario. 5. Serializa el estado de diálogo actualizado en los mensajes que se enviarán al usuario.
El MakeRoot
método factory solo se invoca para nuevas conversaciones, ya que las conversaciones existentes tienen la pila de diálogos y el estado serializados en los IMessageActivity datos.