BotFrameworkAdapter.ProcessActivityAsync Metode

Definisi

Overload

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Membuat konteks giliran dan menjalankan alur middleware untuk aktivitas masuk.

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Membuat konteks giliran dan menjalankan alur middleware untuk aktivitas masuk.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Membuat konteks giliran dan menjalankan alur middleware untuk aktivitas masuk.

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync(System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overrides Function ProcessActivityAsync (claimsIdentity As ClaimsIdentity, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

Parameter

claimsIdentity
ClaimsIdentity

A ClaimsIdentity untuk permintaan tersebut.

activity
Activity

Aktivitas masuk.

callback
BotCallbackHandler

Kode yang akan dijalankan di akhir alur middleware adapter.

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.

Berlaku untuk

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Membuat konteks giliran dan menjalankan alur middleware untuk aktivitas masuk.

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync(string authHeader, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : string * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessActivityAsync (authHeader As String, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

Parameter

authHeader
String

Header autentikasi HTTP permintaan.

activity
Activity

Aktivitas masuk.

callback
BotCallbackHandler

Kode yang akan dijalankan di akhir alur middleware adapter.

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. Jika jenis aktivitas adalah 'Invoke' dan kunci yang sesuai (channelId + activityId) ditemukan maka InvokeResponse dikembalikan, jika tidak null dikembalikan.

Penerapan

Pengecualian

activityadalah null.

autentikasi gagal.

Keterangan

Panggil metode ini untuk mengirim pesan ke percakapan secara reaktif. Jika tugas berhasil diselesaikan, maka jika aktivitas Type adalah Invoke dan kunci yang sesuai ( + ChannelIdId) ditemukan maka akan InvokeResponse dikembalikan, jika tidak null dikembalikan.

Metode ini mendaftarkan layanan berikut untuk gilirannya.

Lihat juga

Berlaku untuk