WaterfallStepContext Kelas

Definisi

Menyediakan konteks untuk langkah dalam WaterfallDialog.

public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
    inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
Warisan
WaterfallStepContext

Keterangan

Properti Context berisi ITurnContext untuk giliran saat ini.

Properti

ActiveDialog

Mendapatkan instans yang di-cache dari dialog aktif di bagian atas tumpukan atau null jika tumpukan kosong.

(Diperoleh dari DialogContext)
Child

Mendapatkan konteks dialog untuk anak jika ada anak aktif.

(Diperoleh dari DialogContext)
Context

Mendapatkan konteks untuk pergantian percakapan saat ini.

(Diperoleh dari DialogContext)
DialogManager
Kedaluwarsa.

Mendapatkan DialogManager saat ini untuk dialogContext ini. Properti ini sudah usang.

(Diperoleh dari DialogContext)
Dialogs

Mendapatkan kumpulan dialog yang aktif untuk kontainer dialog saat ini.

(Diperoleh dari DialogContext)
Index

Mendapatkan indeks langkah air terjun saat ini yang dijalankan.

Options

Mendapatkan opsi apa pun yang digunakan dialog air terjun.

Parent

Mendapatkan atau mengatur induk DialogContext, jika ada. Digunakan saat mencari ID dialog untuk memulai.

(Diperoleh dari DialogContext)
Reason

Mendapatkan alasan langkah air terjun dijalankan.

Result

Mendapatkan hasil dari langkah air terjun sebelumnya.

Services

Mendapatkan koleksi layanan yang kontekstual dengan konteks dialog ini.

(Diperoleh dari DialogContext)
Stack

Mendapatkan tumpukan dialog saat ini.

(Diperoleh dari DialogContext)
State

Mendapatkan atau mengatur DialogStateManager yang mengelola tampilan semua cakupan memori.

(Diperoleh dari DialogContext)
Values

Mendapatkan kamus nilai yang akan dipertahankan di semua tindakan air terjun.

Metode

BeginDialogAsync(String, Object, CancellationToken)

Memulai dialog baru dan mendorongnya ke tumpukan dialog.

(Diperoleh dari DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Menghapus tumpukan dialog yang ada sehingga membatalkan semua dialog pada tumpukan.

(Diperoleh dari DialogContext)
CancelAllDialogsAsync(CancellationToken)

Menghapus tumpukan dialog yang ada sehingga membatalkan semua dialog pada tumpukan.

(Diperoleh dari DialogContext)
ContinueDialogAsync(CancellationToken)

Melanjutkan eksekusi dialog aktif, jika ada, dengan meneruskan saat ini DialogContext ke metode dialog ContinueDialogAsync(DialogContext, CancellationToken) aktif.

(Diperoleh dari DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

Mencari dialog dengan ID tertentu. Memancarkan peristiwa bernama untuk dialog saat ini, atau seseorang yang memulainya, untuk menanganinya.

(Diperoleh dari DialogContext)
EndDialogAsync(Object, CancellationToken)

Mengakhiri dialog dengan memunculkannya dari tumpukan dan mengembalikan hasil opsional ke induk dialog. Dialog induk adalah dialog yang memulai memulai diujung melalui panggilan ke atau BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken). Dialog induk akan meminta metodenya ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) dengan hasil yang dikembalikan. Jika dialog induk belum menerapkan ResumeDialogAsync metode, maka itu akan secara otomatis berakhir juga dan hasilnya diteruskan ke induknya. Jika tidak ada lagi dialog induk pada tumpukan maka pemrosesan giliran akan berakhir.

(Diperoleh dari DialogContext)
FindDialog(String)

Temukan id dialog untuk konteks yang diberikan.

(Diperoleh dari DialogContext)
GetLocale()

Dapatkan CultureInfo di DialogContext.

(Diperoleh dari DialogContext)
NextAsync(Object, CancellationToken)

Lewati ke langkah berikutnya dari air terjun.

PromptAsync(String, PromptOptions, CancellationToken)

Fungsi pembantu untuk menyederhanakan pemformatan opsi untuk memanggil dialog perintah. Pembantu options ini akan mengambil argumen dan kemudian memanggil BeginDialogAsync(String, Object, CancellationToken).

(Diperoleh dari DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

Memulai dialog baru dan mengganti pada tumpukan dialog yang saat ini aktif dengan dialog baru. Ini sangat berguna untuk membuat perulangan atau mengalihkan ke dialog lain.

(Diperoleh dari DialogContext)
RepromptDialogAsync(CancellationToken)

Memanggil metode dialog RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) yang saat ini aktif. Digunakan dengan dialog yang mengimplementasikan perilaku perintah ulang.

(Diperoleh dari DialogContext)

Metode Ekstensi

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Panggil IDialogDebugger aktif dan beri tahu bahwa kita berada pada titik tertentu.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Panggil ke IDialogDebugger aktif dan beri tahu bahwa kita berada pada titik tertentu dalam dialog.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Panggil ke IDialogDebugger aktif dan beri tahu bahwa kita berada pada titik tertentu di Recognizer.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Panggil ke IDialogDebugger aktif dan beri tahu bahwa kita berada pada titik tertentu di Recognizer.

GetDebugger(DialogContext)

Metode ekstensi untuk mendapatkan IDialogDebugger dari DialogContext.

Berlaku untuk