Compartir a través de


Conversation.SendAsync Método

Definición

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.

MakeRoot
Func<IDialog<Object>>

Método de fábrica para crear el cuadro de diálogo raíz.

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 toBotIMessageActivity. 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.

Se aplica a