Aracılığıyla paylaş


ActivityHandler.OnConversationUpdateActivityAsync Yöntem

Tanım

temel davranışı kullanıldığında kanaldan bir konuşma güncelleştirme etkinliği alındığında çağrılır OnTurnAsync(ITurnContext, CancellationToken) . Konuşma güncelleştirme etkinlikleri, konuşmaya eklenen veya konuşmadan kaldırılan kullanıcılara yanıt verme konusunda yararlıdır. Örneğin bot, eklenen bir kullanıcıyı selamlayarak yanıt verebilir. Varsayılan olarak, bu yöntem herhangi bir kullanıcı eklenmişse veya OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) herhangi bir kullanıcı kaldırılmışsa çağrısı OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) yapacaktır. yöntemi üye kimliğini denetler, böylece yalnızca bot dışındaki üyelere ilişkin güncelleştirmelere yanıt verir.

protected virtual System.Threading.Tasks.Task OnConversationUpdateActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IConversationUpdateActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnConversationUpdateActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IConversationUpdateActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnConversationUpdateActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IConversationUpdateActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnConversationUpdateActivityAsync (turnContext As ITurnContext(Of IConversationUpdateActivity), cancellationToken As CancellationToken) As Task

Parametreler

turnContext
ITurnContext<IConversationUpdateActivity>

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 konuşma güncelleştirme etkinliği aldığında bu yöntemi çağırır. Konuşma güncelleştirme etkinliği bot dışındaki üyelerin konuşmaya katıldığını gösteriyorsa öğesini çağırır OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken). Konuşma güncelleştirme etkinliği bot dışındaki üyelerin konuşmayı bıraktığını gösteriyorsa öğesini çağırır OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken).

Türetilmiş bir sınıfta, tüm konuşma güncelleştirme etkinliklerine uygulanan mantık eklemek için bu yöntemi geçersiz kılın. Üye, temel sınıf OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken) yöntemi çağrısından önce mantığı eklemeden veya kaldırmadan önce uygulanacak mantığı ekleyin. Üye temel sınıf OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken) yöntemi çağrısından sonra mantık ekledikten veya kaldırdıktan sonra uygulanacak mantık ekleyin.

Şunlara uygulanır

Ayrıca bkz.