Sdílet prostřednictvím


ActivityHandler.OnCommandResultActivityAsync Metoda

Definice

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.

Platí pro

Viz také