Conversation.SendAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
- 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 toBot
IMessageActivity. 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.