Aracılığıyla paylaş


ActivityHandler.OnEventActivityAsync Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.