Aracılığıyla paylaş


ChannelServiceHandlerBase.OnSendToConversationAsync Yöntem

Tanım

Beceri için SendToConversation() API'sini seçin.

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

Parametreler

claimsIdentity
ClaimsIdentity

bot için claimsIdentity, AudienceClaim, AppIdClaim ve ServiceUrlClaim olmalıdır.

conversationId
String

conversationId.

activity
Activity

Gönderilecek etkinlik.

cancellationToken
CancellationToken

İptal belirteci.

Döndürülenler

bir kaynak yanıtı için görev.

Açıklamalar

Bu yöntem, konuşmanın sonuna etkinlik göndermenizi sağlar.

Bu, ReplyToActivity() ile biraz farklıdır. * SendToConversation(conversationId) - kanalın zaman damgasına veya semantiğine göre etkinliği konuşmanın sonuna ekler. * ReplyToActivity(conversationId,ActivityId) - kanal destekliyorsa etkinliği başka bir etkinliğe yanıt olarak ekler. Kanal iç içe yanıtları desteklemiyorsa ReplyToActivity, SendToConversation'a geri döner.

Konuşmadaki belirli bir etkinliği yanıtlarken ReplyToActivity kullanın.

Diğer tüm durumlarda SendToConversation kullanın.

Şunlara uygulanır