Sdílet prostřednictvím


ActivityHandler.OnCommandActivityAsync Metoda

Definice

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.

Platí pro

Viz také