Conversation.SendAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Bearbeta ett inkommande meddelande i konversationen.
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
Parametrar
- toBot
- IMessageActivity
Meddelandet skickades till boten.
- token
- CancellationToken
Annulleringstoken.
Returer
En uppgift som representerar meddelandet som ska skickas direkt tillbaka till användaren.
Kommentarer
Denna metod: 1. Instansierar och sammanställer de nödvändiga komponenterna. 2. Deserialiserar dialogens tillstånd (dialogstacken och varje dialogs tillstånd) från .toBotIMessageActivity 3. Återupptar konversationsprocesserna där dialogen pausades för att vänta på en IMessageActivity. 4. Köer IMessageActivitysom ska skickas till användaren. 5. Serialiserar det uppdaterade dialogtillståndet i de meddelanden som ska skickas till användaren.
Factory-metoden MakeRoot anropas endast för nya konversationer, eftersom befintliga konversationer har dialogstacken och tillståndet serialiserade i datan IMessageActivity .