Udostępnij za pośrednictwem


ActivityHandler.OnCommandResultActivityAsync Metoda

Definicja

Wywoływane, gdy działanie CommandResult jest odbierane po użyciu podstawowego OnTurnAsync(ITurnContext, CancellationToken) zachowania. Działania CommandResult mogą służyć do komunikowania wyniku wykonania polecenia.

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>

Silnie typizowanego obiektu kontekstu dla tej kolei.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące pracę w kolejce do wykonania.

Uwagi

OnTurnAsync(ITurnContext, CancellationToken) Gdy metoda odbiera działanie CommandResult, wywołuje tę metodę.

W klasie pochodnej zastąp tę metodę, aby dodać logikę, która ma zastosowanie do wszystkich działań comand. Dodaj logikę do zastosowania przed określoną logiką obsługi poleceńResult przed wywołaniem metody klasy OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) bazowej. Dodaj logikę do zastosowania po określonej logice obsługi poleceńResult po wywołaniu metody klasy OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) bazowej.

Działania CommandResult komunikują informacje programowe z klienta lub kanału do bota. Znaczenie działania CommandResult jest definiowane przez Name właściwość, która ma znaczenie w zakresie kanału.

Dotyczy

Zobacz też