Поделиться через


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

Токен отмены.

Возвращаемое значение

задача для ответа ресурса.

Комментарии

Переопределите этот метод, чтобы изменить ранее отправленное существующее действие.

Некоторые каналы позволяют изменить существующее действие, чтобы отразить новое состояние общения бота.

Например, вы можете удалить кнопки после того, как кто-то нажмет кнопку "Утвердить".

Применяется к