Conversation.SendAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- 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 toBot
IMessageActivity. 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.