BotFrameworkAdapter.ProcessActivityAsync 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.
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
- RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
- ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)