ActivityHandler.OnCommandActivityAsync 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áno při přijetí aktivity příkazu při použití základního OnTurnAsync(ITurnContext, CancellationToken) chování . Příkazy jsou požadavky na provedení akce a příjemci obvykle reagují jednou nebo více aktivitami commandResult. Očekává se také, že příjemci explicitně odmítnou nepodporované aktivity příkazů.
protected virtual System.Threading.Tasks.Task OnCommandActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnCommandActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnCommandActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnCommandActivityAsync (turnContext As ITurnContext(Of ICommandActivity), cancellationToken As CancellationToken) As Task
Parametry
- turnContext
- ITurnContext<ICommandActivity>
Kontextový objekt silného typu pro toto otočení.
- cancellationToken
- CancellationToken
Token zrušení, který mohou být použity 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 k provedení.
Poznámky
OnTurnAsync(ITurnContext, CancellationToken) Když metoda obdrží aktivitu příkazu, volá tuto metodu.
V odvozené třídě přepište tuto metodu a přidejte logiku, která se vztahuje na všechny aktivity comand. Přidejte logiku, která se má použít před konkrétní logiku zpracování příkazů před voláním metody základní třídy OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) . Přidejte logiku, která se použije za konkrétní logiku zpracování příkazů za volání metody základní třídy OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) .
Aktivity příkazů komunikují programové informace z klienta nebo kanálu robotovi. Význam aktivity příkazu je definován Name vlastností , která je smysluplná v rámci kanálu.