ActivityHandler.OnEventActivityAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dipanggil saat aktivitas peristiwa diterima dari konektor saat perilaku OnTurnAsync(ITurnContext, CancellationToken) dasar digunakan.
Aktivitas acara dapat digunakan untuk mengomunikasikan banyak hal yang berbeda.
Secara default, metode ini akan memanggil OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) jika nama aktivitas adalah tokens/response atau OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) sebaliknya.
Peristiwa tokens/response dapat dipicu oleh OAuthCard.
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
Parameter
- turnContext
- ITurnContext<IEventActivity>
Objek konteks yang sangat ditik untuk giliran ini.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan oleh objek atau utas lain untuk menerima pemberitahuan pembatalan.
Mengembalikan
Tugas yang mewakili pekerjaan yang diantrekan untuk dijalankan.
Keterangan
OnTurnAsync(ITurnContext, CancellationToken) Ketika metode menerima aktivitas peristiwa, metode ini memanggil metode ini. Jika peristiwa Name adalah 'token/respons', itu memanggil OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken); jika tidak, itu memanggil OnEventAsync(ITurnContext<IEventActivity>, CancellationToken).
Di kelas turunan, ambil alih metode ini untuk menambahkan logika yang berlaku untuk semua aktivitas peristiwa. Tambahkan logika untuk diterapkan sebelum logika penanganan peristiwa tertentu sebelum panggilan ke metode kelas OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) dasar. Tambahkan logika untuk diterapkan setelah logika penanganan peristiwa tertentu setelah panggilan ke metode kelas OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) dasar.
Aktivitas peristiwa mengkomunikasikan informasi terprogram dari klien atau saluran ke bot. Arti aktivitas peristiwa didefinisikan oleh Name properti , yang bermakna dalam cakupan saluran. Peristiwa 'token/respons' dapat dipicu oleh OAuthCard perintah atau OAuth.