Freigeben über


Conversation.SendAsync Methode

Definition

Verarbeiten einer eingehenden Nachricht innerhalb der Unterhaltung.

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

Parameter

toBot
IMessageActivity

Die an den Bot gesendete Nachricht.

MakeRoot
Func<IDialog<Object>>

Die Factorymethode zum Erstellen des Stammdialogfelds.

token
CancellationToken

Das Abbruchtoken.

Gibt zurück

Eine Aufgabe, die die Nachricht darstellt, die inline zurück an den Benutzer gesendet werden soll.

Hinweise

Diese Methode: 1. Instanziiert und erstellt die erforderlichen Komponenten. 2. Deserialisiert den Dialogzustand (den Dialogstapel und den Zustand jedes Dialogs) aus dem toBotIMessageActivity. 3. Setzt die Konversationsprozesse fort, bei denen das Dialogfeld angehalten wurde, um auf einen IMessageActivityzu warten. 4. Warteschlangen IMessageActivity, die an den Benutzer gesendet werden sollen. 5. Serialisiert den aktualisierten Dialogstatus in den Nachrichten, die an den Benutzer gesendet werden sollen.

Die MakeRoot Factorymethode wird nur für neue Unterhaltungen aufgerufen, da vorhandene Unterhaltungen den Dialogstapel und den Zustand in den IMessageActivity Daten serialisiert haben.

Gilt für: