Condividi tramite


ChannelServiceHandlerBase.OnUpdateActivityAsync Metodo

Definizione

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)

Parametri

claimsIdentity
ClaimsIdentity

claimsIdentity per il bot deve avere AudienceClaim, AppIdClaim e ServiceUrlClaim.

conversationId
String

ID conversazione.

activityId
String

activityId da aggiornare.

activity
Activity

Attività di sostituzione.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

attività per una risposta alla risorsa.

Commenti

Eseguire l'override di questo metodo per modificare un'attività esistente inviata in precedenza.

Alcuni canali consentono di modificare un'attività esistente in modo da riflettere il nuovo stato di una conversazione di bot.

Ad esempio, è possibile rimuovere i pulsanti dopo che un utente ha fatto clic sul pulsante "Approva".

Si applica a