ActivityHandler.OnEventActivityAsync 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) .
Olay etkinlikleri birçok farklı şeyi iletmek için kullanılabilir.
Varsayılan olarak, etkinliğin adı veya OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) başka bir adı varsa bu yöntem çağrılır.OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)tokens/response
Bir tokens/response
olay tarafından OAuthCardtetiklenebilir.
protected virtual System.Threading.Tasks.Task OnEventActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IEventActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnEventActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IEventActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnEventActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IEventActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnEventActivityAsync (turnContext As ITurnContext(Of IEventActivity), cancellationToken As CancellationToken) As Task
Parametreler
- turnContext
- ITurnContext<IEventActivity>
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 olay etkinliği aldığında bu yöntemi çağırır. Olay Name 'belirteçler/yanıt' ise öğesini çağırır OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken); aksi takdirde öğesini çağırır OnEventAsync(ITurnContext<IEventActivity>, CancellationToken).
Türetilmiş bir sınıfta, tüm olay etkinliklerine uygulanan mantık eklemek için bu yöntemi geçersiz kılın. Temel sınıf OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) yöntemi çağrısından önce belirli olay işleme mantığından önce uygulanacak mantığı ekleyin. Temel sınıf OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) yöntemi çağrısından sonra belirli olay işleme mantığından sonra uygulanacak mantığı ekleyin.
Olay etkinlikleri, programlı bilgileri bir istemciden veya kanaldan bota iletir. Olay etkinliğinin anlamı, bir kanal kapsamında anlamlı olan özelliği tarafından Name tanımlanır. 'Belirteçler/yanıt' olayı bir OAuthCard veya OAuth istemi tarafından tetiklenebilir.