Dela via


ChannelServiceHandlerBase.OnReplyToActivityAsync Metod

Definition

OnReplyToActivityAsync() API.

protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> OnReplyToActivityAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, string conversationId, string activityId, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken = default);
abstract member OnReplyToActivityAsync : System.Security.Claims.ClaimsIdentity * string * string * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
override this.OnReplyToActivityAsync : System.Security.Claims.ClaimsIdentity * string * string * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
Protected Overridable Function OnReplyToActivityAsync (claimsIdentity As ClaimsIdentity, conversationId As String, activityId As String, activity As Activity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ResourceResponse)

Parametrar

claimsIdentity
ClaimsIdentity

claimsIdentity för roboten, ska ha AudienceClaim, AppIdClaim och ServiceUrlClaim.

conversationId
String

Konversations-ID.

activityId
String

activityId svaret är till (VALFRITT).

activity
Activity

Aktivitet som ska skickas.

cancellationToken
CancellationToken

Annulleringstoken.

Returer

uppgift för ett resurssvar.

Kommentarer

Åsidosätt den här metoden gör att du kan svara på en aktivitet.

Detta skiljer sig något från SendToConversation(). * SendToConversation(conversationId) - lägger till aktiviteten i slutet av konversationen enligt tidsstämpeln eller semantiken för kanalen. * ReplyToActivity(conversationId,ActivityId) - lägger till aktiviteten som ett svar på en annan aktivitet, om kanalen stöder det. Om kanalen inte stöder kapslade svar återgår ReplyToActivity till SendToConversation.

Använd ReplyToActivity när du svarar på en specifik aktivitet i konversationen.

Använd SendToConversation i alla andra fall.

Gäller för