ActivityHandler.OnMessageReactionActivityAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
temel davranışı kullanıldığında bağlayıcıdan bir olay etkinliği alındığında çağrılır OnTurnAsync(ITurnContext, CancellationToken) . İleti tepkileri, daha önce gönderilen bir etkinliğe 'like' veya 'üzgün' vb. (genellikle emoji) ekleyen kullanıcıya karşılık gelir. İleti tepkileri yalnızca birkaç kanal tarafından desteklenir. İleti tepkisinin karşılık gelen etkinliği replyToId özelliğinde belirtilir. Bu özelliğin değeri, gönderme çağrısından gelen yanıt olarak bota geri verilen daha önce gönderilen etkinliğin etkinlik kimliğidir.
protected virtual System.Threading.Tasks.Task OnMessageReactionActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnMessageReactionActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnMessageReactionActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnMessageReactionActivityAsync (turnContext As ITurnContext(Of IMessageReactionActivity), cancellationToken As CancellationToken) As Task
Parametreler
- turnContext
- ITurnContext<IMessageReactionActivity>
Bu dönüş için kesin olarak belirlenmiş bir bağlam nesnesi.
- cancellationToken
- CancellationToken
İptal bildirimini almak için diğer nesneler veya iş parçacıkları tarafından kullanılabilecek bir iptal belirteci.
Döndürülenler
Yürütülmek üzere kuyruğa alınan çalışmayı temsil eden görev.
Açıklamalar
OnTurnAsync(ITurnContext, CancellationToken) yöntemi bir ileti tepkisi etkinliği aldığında bu yöntemi çağırır. İleti tepkisi, bir iletiye tepkilerin eklendiğini gösteriyorsa çağrısı yapılır OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken). İleti tepkisi, bir iletiden tepkilerin kaldırıldığını gösteriyorsa çağrısında OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)bulunur.
Türetilmiş bir sınıfta, tüm ileti tepkisi etkinliklerine uygulanan mantık eklemek için bu yöntemi geçersiz kılın. Temel sınıf OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) yöntemi çağrısından önce eklenen veya kaldırılan tepkilerden önce uygulanacak mantığı ekleyin. Temel sınıf OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) yöntemi çağrısından sonra eklenen veya kaldırılan tepkilerden sonra uygulanacak mantığı ekleyin.