ActivityHandler.OnInvokeActivityAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается при получении действия вызова от соединителя при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken) .
Действия вызова можно использовать для передачи множества различных вещей.
По умолчанию этот метод вызывает OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) , если имя действия — signin/verifyState
или signin/tokenExchange
.
Вызов signin/verifyState
или signin/tokenExchange
может быть активирован с помощью OAuthCard.
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> OnInvokeActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnInvokeActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
override this.OnInvokeActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Protected Overridable Function OnInvokeActivityAsync (turnContext As ITurnContext(Of IInvokeActivity), cancellationToken As CancellationToken) As Task(Of InvokeResponse)
Параметры
- turnContext
- ITurnContext<IInvokeActivity>
Строго типизированный объект контекста для этого шага.
- cancellationToken
- CancellationToken
Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.
Возвращаемое значение
Задача, представляющая работу, поставленную в очередь для выполнения.
Комментарии
OnTurnAsync(ITurnContext, CancellationToken) Когда метод получает действие вызова, он вызывает этот метод. Если событие имеет значение Name "signin/verifyState" или "signin/tokenExchange", оно вызывает OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) действия Invoke, которые передают программные команды от клиента или канала к боту. Значение действия вызова определяется свойством Name , которое имеет смысл в области канала. Вызов signin/verifyState или signin/tokenExchange может быть активирован с помощью OAuthCard запроса OAuth или .