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 Sie eine eingehende Nachricht im Gespräch.
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 Nachricht, die an den Bot gesendet wurde.
- token
- CancellationToken
Das Abbruchtoken.
Gibt zurück
Eine Aufgabe, die die Nachricht darstellt, die inline an den Benutzer zurückgesendet werden soll.
Hinweise
Diese Methode: 1. Instanziiert und setzt die erforderlichen Komponenten zusammen. 2. Deserialisiert den Dialogzustand (den Dialogstack und den Zustand jedes Dialogs) aus dem toBotIMessageActivity. 3. Setzt die Konversationsprozesse fort, bei denen der Dialog pausiert, um auf ein zu warten.IMessageActivity 4. Warteschlangen IMessageActivitysollen an den Benutzer gesendet werden. 5. Serialisiert den aktualisierten Dialogzustand in den Nachrichten, die an den Benutzer gesendet werden sollen.
Die Factory-Methode MakeRoot wird nur für neue Konversationen aufgerufen, da bestehende Gespräche den Dialogstack und den Zustand in den IMessageActivity Daten serialisiert haben.