Sprache

Conversation.SendAsync Methode

Definition

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.

MakeRoot
Func<IDialog<Object>>

Die Factory-Methode, um den Root-Dialog zu erstellen.

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.

Gilt für: