ComponentDialog Kelas
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.
Dialog yang terdiri dari dialog lain.
public class ComponentDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer
type ComponentDialog = class
inherit DialogContainer
Public Class ComponentDialog
Inherits DialogContainer
- Warisan
Keterangan
Dialog komponen memiliki bagian dalam DialogSet dan DialogContext, yang menyediakan tumpukan dialog dalam yang disembunyikan dari dialog induk.
Konstruktor
| ComponentDialog(String) |
Menginisialisasi instans baru kelas ComponentDialog. |
Bidang
| PersistedDialogState |
Id untuk status dialog yang bertahan. |
Properti
| Dialogs |
Mendapatkan atau mengatur kontainer DialogSet. (Diperoleh dari DialogContainer) |
| Id |
Mendapatkan atau mengatur id untuk dialog. (Diperoleh dari Dialog) |
| IgnoreMemoryScopeBinding |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah ini DialogContainer harus berinteraksi dengan Cakupan Memori atau tidak. (Diperoleh dari DialogContainer) |
| InitialDialogId |
Mendapatkan atau mengatur id yang ditetapkan ke dialog awal. |
| Source |
Mendapatkan informasi cref="SourceRange"/>. (Diperoleh dari Dialog) |
| TelemetryClient |
Mendapatkan atau mengatur yang IBotTelemetryClient akan digunakan untuk pengelogan. Saat mengatur properti ini, semua properti dialog TelemetryClient yang terkandung juga diatur. (Diperoleh dari DialogContainer) |
Metode
| AddDialog(Dialog) |
Menambahkan baru Dialog ke dialog komponen dan mengembalikan komponen yang diperbarui. |
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Dipanggil ketika dialog dimulai dan didorong ke tumpukan dialog induk. |
| CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Diperoleh dari DialogContainer) |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Dipanggil ketika dialog dilanjutkan, di mana dialog aktif dan pengguna membalas dengan aktivitas baru. |
| CreateChildContext(DialogContext) |
Membuat bagian dalam DialogContext. |
| EndComponentAsync(DialogContext, Object, CancellationToken) |
Mengakhiri dialog komponen dalam konteks induknya. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Dipanggil saat dialog berakhir. |
| EnsureInitializedAsync(DialogContext) |
Memastikan dialog diinisialisasi. |
| FindDialog(String) |
Menemukan dialog anak yang sebelumnya ditambahkan ke kontainer. (Diperoleh dari DialogContainer) |
| FindDialog(String, DialogContext) |
Menemukan dialog anak yang sebelumnya ditambahkan ke kontainer. Menggunakan DialogContext sebagai fallback untuk mengumpulkan dialog. (Diperoleh dari DialogContainer) |
| GetInternalVersion() |
GetInternalVersion - Mengembalikan pengidentifikasi versi internal untuk kontainer ini. (Diperoleh dari DialogContainer) |
| GetVersion() |
Mendapatkan string unik yang mewakili versi dialog ini. Jika versi berubah antara ternyata sistem dialog akan memancarkan peristiwa DialogChanged. (Diperoleh dari Dialog) |
| OnBeginDialogAsync(DialogContext, Object, CancellationToken) |
Dipanggil ketika dialog dimulai dan didorong ke tumpukan dialog induk. |
| OnComputeId() |
Menyusun Id komputasi untuk dialog. (Diperoleh dari Dialog) |
| OnContinueDialogAsync(DialogContext, CancellationToken) |
Dipanggil ketika dialog dilanjutkan, di mana dialog aktif dan pengguna membalas dengan aktivitas baru. |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Dipanggil ketika peristiwa telah dinaikkan, menggunakan |
| OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Dipanggil saat dialog berakhir. |
| OnInitializeAsync(DialogContext) |
Memulai dialog. |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Dipanggil setelah peristiwa digelembungkan ke semua orang tua dan tidak ditangani. (Diperoleh dari Dialog) |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Dipanggil sebelum peristiwa digelembungkan ke induknya. (Diperoleh dari Dialog) |
| OnRepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Dipanggil ketika dialog harus meminta kembali input kepada pengguna. |
| RegisterSourceLocation(String, Int32) |
Mendaftarkan cref="SourceRange"/> di lokasi yang disediakan. (Diperoleh dari Dialog) |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Dipanggil ketika dialog harus meminta kembali input kepada pengguna. |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Dipanggil ketika dialog anak pada tumpukan dialog induk menyelesaikan giliran ini, mengembalikan kontrol ke komponen dialog ini. |
Metode Ekstensi
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Membuat tumpukan dialog dan memulai dialog, mendorongnya ke tumpukan. |