ForEach class
Menjalankan serangkaian tindakan sekali untuk setiap item dalam daftar atau koleksi dalam memori.
- Memperluas
-
ActionScope<O>
Konstruktor
| For |
Menginisialisasi instans baru |
| For |
Menginisialisasi instans baru |
Properti
| $kind | |
| disabled | Ekspresi opsional yang jika benar akan menonaktifkan tindakan ini. |
| index | Ekspresi jalur properti ke indeks item. |
| items |
Ekspresi jalur properti ke kumpulan item. |
| value | Ekspresi jalur properti ke nilai item. |
Properti yang Diwariskan
| actions | Tindakan yang akan dijalankan. |
| End |
Mendapatkan hasil akhir giliran default. |
| id | |
| telemetry |
Metode
| begin |
Memulai Dialog |
| get |
|
| get |
Mendapatkan dependensi Dialog |
Metode yang Diwarisi
| configure(Record<string, unknown>) | Metode fasih untuk mengonfigurasi objek. |
| continue |
Dipanggil ketika Dialog |
| end |
Saat ditimpa di kelas turunan, lakukan pembersihan untuk dialog sebelum berakhir. |
| get |
Mendapatkan |
| on |
Dipanggil ketika peristiwa telah dinaikkan, menggunakan |
| reprompt |
Saat ditimpa di kelas turunan, promporsi ulang pengguna untuk input. |
| resume |
Dipanggil ketika Dialog anak menyelesaikan gilirannya, mengembalikan kontrol ke dialog ini. |
Detail Konstruktor
ForEach()
Menginisialisasi instans baru
new ForEach()
ForEach(string, Dialog[])
Menginisialisasi instans baru
new ForEach(itemsProperty: string, actions: Dialog[])
Parameter
- itemsProperty
-
string
Ekspresi jalur properti ke kumpulan item.
- actions
-
Dialog[]
Tindakan yang akan dijalankan.
Detail Properti
$kind
static $kind: string
Nilai Properti
string
disabled
Ekspresi opsional yang jika benar akan menonaktifkan tindakan ini.
disabled?: BoolExpression
Nilai Properti
BoolExpression
index
Ekspresi jalur properti ke indeks item.
index: StringExpression
Nilai Properti
StringExpression
itemsProperty
Ekspresi jalur properti ke kumpulan item.
itemsProperty: StringExpression
Nilai Properti
StringExpression
value
Ekspresi jalur properti ke nilai item.
value: StringExpression
Nilai Properti
StringExpression
Detail Properti yang Diwariskan
actions
Tindakan yang akan dijalankan.
actions: Dialog[]
Nilai Properti
Dialog[]
EndOfTurn
Mendapatkan hasil akhir giliran default.
static EndOfTurn: DialogTurnResult
Nilai Properti
DialogTurnResult
Keterangan
Hasil ini menunjukkan bahwa dialog (atau langkah logis dalam dialog) telah menyelesaikan pemrosesan untuk giliran saat ini, masih aktif, dan menunggu lebih banyak input.
Diwariskan Dari dialog.EndOfTurn
id
id: string
Nilai Properti
string
Diwariskan Dari Dialog.id
telemetryClient
telemetryClient: BotTelemetryClient
Nilai Properti
BotTelemetryClient
Diwariskan Dari Dialog.telemetryClient
Detail Metode
beginDialog(DialogContext, O)
Memulai Dialog
function beginDialog(dc: DialogContext, _options?: O): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
- _options
-
O
Fakultatif. Informasi awal untuk diteruskan ke dialog.
Mengembalikan
Promise<DialogTurnResult>
Promise yang mewakili operasi asinkron.
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parameter
- property
-
Object
Kunci konfigurasi pemilih bersyarah.
Mengembalikan
Converter | ConverterFactory
Pengonversi untuk konfigurasi pemilih.
getDependencies()
Mendapatkan dependensi Dialog
function getDependencies(): Dialog[]
Mengembalikan
Dialog[]
Dialog anak dependensi.
Detail Metode yang Diwarisi
configure(Record<string, unknown>)
Metode fasih untuk mengonfigurasi objek.
function configure(config: Record<string, unknown>): this
Parameter
- config
-
Record<string, unknown>
Pengaturan konfigurasi yang akan diterapkan.
Mengembalikan
this
yang dapat dikonfigurasi
Diwariskan Dari Configurable.configure
continueDialog(DialogContext)
Dipanggil ketika Dialog
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
Mengembalikan
Promise<DialogTurnResult>
Promise yang mewakili operasi asinkron.
Diwariskan DariActionScope.continueDialog
endDialog(TurnContext, DialogInstance, DialogReason)
Saat ditimpa di kelas turunan, lakukan pembersihan untuk dialog sebelum berakhir.
function endDialog(_context: TurnContext, _instance: DialogInstance, _reason: DialogReason): Promise<void>
Parameter
- _context
-
TurnContext
Objek konteks untuk giliran.
- _instance
-
DialogInstance
Informasi status saat ini untuk dialog ini.
- _reason
-
DialogReason
Alasan dialog berakhir.
Mengembalikan
Promise<void>
Keterangan
Dialog turunan yang perlu melakukan pengelogan atau pembersihan sebelum berakhir harus mengambil alih metode ini. Secara default, metode ini tidak berpengaruh.
DialogContext memanggil metode ini ketika dialog saat ini berakhir.
Lihat juga
Diwariskan Dari dialog.endDialog
getVersion()
Mendapatkan string unik yang mewakili versi dialog ini. Jika versi berubah antara mengubah sistem dialog akan memancarkan peristiwa DialogChanged.
function getVersion(): string
Mengembalikan
string
string unik yang seharusnya hanya berubah ketika dialog telah berubah dengan cara yang harus memulai ulang dialog.
onDialogEvent(DialogContext, DialogEvent)
Dipanggil ketika peristiwa telah dinaikkan, menggunakan DialogContext.emitEvent(), dengan dialog saat ini atau dialog yang dimulai dialog saat ini.
function onDialogEvent(dc: DialogContext, e: DialogEvent): Promise<boolean>
Parameter
- dc
-
DialogContext
Konteks dialog untuk pergantian percakapan saat ini.
- e
-
DialogEvent
Peristiwa yang sedang dinaikkan.
Mengembalikan
Promise<boolean>
True jika peristiwa ditangani oleh dialog saat ini dan gelembung harus berhenti.
Diwariskan Dari dialog.onDialogEvent
repromptDialog(TurnContext, DialogInstance)
Saat ditimpa di kelas turunan, promporsi ulang pengguna untuk input.
function repromptDialog(_context: TurnContext, _instance: DialogInstance): Promise<void>
Parameter
- _context
-
TurnContext
Objek konteks untuk giliran.
- _instance
-
DialogInstance
Informasi status saat ini untuk dialog ini.
Mengembalikan
Promise<void>
Keterangan
Dialog turunan yang mendukung validasi dan logika permintaan ulang harus mengambil alih metode ini. Secara default, metode ini tidak berpengaruh.
DialogContext memanggil metode ini ketika dialog saat ini harus meminta kembali input dari pengguna. Metode ini diimplementasikan untuk dialog perintah.
Lihat juga
- DialogContext.repromptDialog
- Perintah
Diwariskan Dari dialog.repromptDialog
resumeDialog(DialogContext, DialogReason, any)
Dipanggil ketika Dialog anak menyelesaikan gilirannya, mengembalikan kontrol ke dialog ini.
function resumeDialog(dc: DialogContext, _reason: DialogReason, result?: any): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
- _reason
-
DialogReason
(xref:botbuilder-dialogs. DialogReason), alasan mengapa dialog dilanjutkan.
- result
-
any
Fakultatif. Nilai yang dikembalikan dari dialog yang dipanggil. Jenis nilai yang dikembalikan tergantung pada dialog anak.
Mengembalikan
Promise<DialogTurnResult>
Promise yang mewakili operasi asinkron.
Diwarisi DariActionScope.resumeDialog