Conversation.SendAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Processar uma mensagem recebida na conversação.
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 para o bot.
- token
- CancellationToken
O token de cancelamento.
Devoluções
Uma tarefa que representa a mensagem para enviar inline de volta para o utilizador.
Observações
Este método: 1. Instancia e compõe os componentes necessários. 2. Desserializa o estado da caixa de diálogo (a pilha de diálogo e o estado de cada caixa de diálogo) a toBot
IMessageActivitypartir de . 3. Retoma os processos de conversação em que a caixa de diálogo está suspensa para aguardar por um IMessageActivity. 4. Filas a serem enviadas IMessageActivitypara o utilizador. 5. Serializa o estado da caixa de diálogo atualizada nas mensagens a enviar ao utilizador.
O MakeRoot
método de fábrica é invocado apenas para novas conversações, porque as conversações existentes têm a pilha de caixa de diálogo e o IMessageActivity estado serializados nos dados.