Conversation.SendAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Verwerk een binnenkomend bericht binnen het gesprek.
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
Parameters
- toBot
- IMessageActivity
Het bericht dat naar de bot werd gestuurd.
- token
- CancellationToken
Het annuleringstoken.
Retouren
Een taak die het bericht vertegenwoordigt dat inline terug naar de gebruiker gestuurd moet worden.
Opmerkingen
Deze methode: 1. Instansieert en componeert de benodigde componenten. 2. Deserialiseert de dialoogtoestand (de dialoogstapel en de toestand van elke dialoog) vanuit de toBotIMessageActivity. 3. Hervat het gesprek waarbij de dialoog werd onderbroken om te wachten op een IMessageActivity. 4. Wachtrijen IMessageActivitydie naar de gebruiker gestuurd moeten worden. 5. Serialiseert de bijgewerkte dialoogstatus in de berichten die naar de gebruiker gestuurd moeten worden.
De MakeRoot factory-methode wordt alleen aangeroepen voor nieuwe gesprekken, omdat bestaande gesprekken de dialoogstack en -toestand in de IMessageActivity data hebben geserialiseerd.