Conversation.SendAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Processe uma mensagem recebida dentro da conversa.
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
A mensagem enviada ao bot.
- token
- CancellationToken
O token de cancelamento.
Retornos
Uma tarefa que representa a mensagem a ser enviada de volta para o usuário em linha.
Comentários
Este método: 1. Instancia e compõe os componentes necessários. 2. Desserializa o estado do diálogo (a pilha de diálogo e o estado de cada diálogo) a partir do toBotIMessageActivity. 3. Retoma os processos de conversa onde o diálogo foi suspenso para esperar por um IMessageActivity. 4 Filas IMessageActivitypara serem enviadas ao usuário. 5. Serializa o estado atualizado do diálogo nas mensagens a serem enviadas ao usuário.
O MakeRoot método de fábrica é invocado apenas para novas conversas, porque conversas existentes têm a pilha de diálogo e o estado serializados nos IMessageActivity dados.