ActivityHandler.OnCommandActivityAsync Metode

Definisi

Dipanggil ketika aktivitas perintah diterima ketika perilaku OnTurnAsync(ITurnContext, CancellationToken) dasar digunakan. Perintah adalah permintaan untuk melakukan tindakan dan penerima biasanya merespons dengan satu atau beberapa aktivitas commandResult. Penerima juga diharapkan untuk secara eksplisit menolak aktivitas perintah yang tidak didukung.

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

Parameter

turnContext
ITurnContext<ICommandActivity>

Objek konteks yang ditik dengan kuat 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 perintah, metode ini memanggil metode ini.

Di kelas turunan, ambil alih metode ini untuk menambahkan logika yang berlaku untuk semua aktivitas comand. Tambahkan logika untuk diterapkan sebelum logika penanganan perintah tertentu sebelum panggilan ke metode kelas OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) dasar. Tambahkan logika untuk diterapkan setelah logika penanganan perintah tertentu setelah panggilan ke metode kelas OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) dasar.

Aktivitas perintah mengkomunikasikan informasi terprogram dari klien atau saluran ke bot. Arti aktivitas perintah didefinisikan oleh Name properti , yang bermakna dalam cakupan saluran.

Berlaku untuk

Lihat juga