ChannelServiceHandlerBase.OnUpdateActivityAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
API OnUpdateActivityAsync().
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> OnUpdateActivityAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, string conversationId, string activityId, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken = default);
abstract member OnUpdateActivityAsync : System.Security.Claims.ClaimsIdentity * string * string * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
override this.OnUpdateActivityAsync : System.Security.Claims.ClaimsIdentity * string * string * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
Protected Overridable Function OnUpdateActivityAsync (claimsIdentity As ClaimsIdentity, conversationId As String, activityId As String, activity As Activity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ResourceResponse)
Параметры
- claimsIdentity
- ClaimsIdentity
ClaimsIdentity для бота должен иметь AudienceClaim, AppIdClaim и ServiceUrlClaim.
- conversationId
- String
Идентификатор беседы.
- activityId
- String
activityId для обновления.
- activity
- Activity
Действие замены.
- cancellationToken
- CancellationToken
Токен отмены.
Возвращаемое значение
задача для ответа ресурса.
Комментарии
Переопределите этот метод, чтобы изменить ранее отправленное существующее действие.
Некоторые каналы позволяют изменить существующее действие, чтобы отразить новое состояние общения бота.
Например, вы можете удалить кнопки после того, как кто-то нажмет кнопку "Утвердить".