ActivityHandler.OnCommandResultActivityAsync 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í.
Vyvolá se při přijetí aktivity CommandResult při použití základního OnTurnAsync(ITurnContext, CancellationToken) chování. Aktivity CommandResult lze použít ke sdělení výsledku spuštění příkazu.
protected virtual System.Threading.Tasks.Task OnCommandResultActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnCommandResultActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnCommandResultActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnCommandResultActivityAsync (turnContext As ITurnContext(Of ICommandResultActivity), cancellationToken As CancellationToken) As Task
Parametry
- turnContext
- ITurnContext<ICommandResultActivity>
Objekt kontextu silného typu pro tento obrat.
- cancellationToken
- CancellationToken
Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Úloha, která představuje práci zařazenou do fronty, která se má provést.
Poznámky
OnTurnAsync(ITurnContext, CancellationToken) Když metoda přijme aktivitu CommandResult, volá tuto metodu.
V odvozené třídě přepište tuto metodu a přidejte logiku, která platí pro všechny aktivity comand. Přidejte logiku, která se má použít před konkrétní logiku zpracování CommandResult před voláním metody základní třídy OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) . Přidejte logiku, která se použije za konkrétní logiku zpracování CommandResult po volání metody základní třídy OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) .
Aktivity CommandResult komunikují s robotem programové informace z klienta nebo kanálu. Význam aktivity CommandResult je definován vlastností Name , která je smysluplná v rámci oboru kanálu.