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 som skickas till roboten.
- token
- CancellationToken
Annulleringstoken.
Returer
En uppgift som representerar meddelandet som ska skickas infogat tillbaka till användaren.
Kommentarer
Den här metoden: 1. Instansierar och skapar de komponenter som krävs. 2. Deserialiserar dialogtillståndet (dialogstacken och varje dialogrutas tillstånd) från toBot
IMessageActivity. 3. Återupptar konversationsprocesserna där dialogrutan 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.
Fabriksmetoden MakeRoot
anropas endast för nya konversationer eftersom befintliga konversationer har dialogstacken och tillståndet serialiserat i data.IMessageActivity