Sdílet prostřednictvím


Conversation.SendAsync Metoda

Definice

Zpracování příchozí zprávy v rámci konverzace

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

Parametry

toBot
IMessageActivity

Zpráva odeslaná robotovi.

MakeRoot
Func<IDialog<Object>>

Metoda factory pro vytvoření kořenového dialogového okna.

token
CancellationToken

Token zrušení.

Návraty

Úkol, který představuje zprávu, která se má odeslat vloženě zpět uživateli.

Poznámky

Tato metoda: 1. Vytvoří instanci požadovaných komponent a sestaví je. 2. Deserializuje stav dialogového okna (zásobník dialogů a stav každého dialogového okna) z toBotIMessageActivity. 3. Obnoví procesy konverzace, ve kterých se dialogové okno pozastavilo a čekalo na IMessageActivity. 4. Zařadí do fronty IMessageActivity, které se mají odeslat uživateli. 5. Serializuje aktualizovaný stav dialogového okna ve zprávách, které mají být odeslány uživateli.

Metoda MakeRoot factory je vyvolána pouze pro nové konverzace, protože existující konverzace mají zásobník dialogových oken a stav serializován v IMessageActivity datech.

Platí pro