ActivityHandler.OnConversationUpdateActivityAsync 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 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.