WaterfallStepContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет контекст для шага в WaterfallDialog.
public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
- Наследование
Комментарии
Свойство Context содержит ITurnContext для текущего поворота.
Свойства
ActiveDialog |
Возвращает кэшированный экземпляр активного диалогового окна в верхней части стека или |
Child |
Возвращает контекст диалога для дочернего элемента, если имеется активный дочерний элемент. (Унаследовано от DialogContext) |
Context |
Возвращает контекст для текущего шага диалога. (Унаследовано от DialogContext) |
DialogManager |
Устаревшие..
Возвращает текущий объект DialogManager для этого dialogContext. Это свойство устарело. (Унаследовано от DialogContext) |
Dialogs |
Возвращает набор диалогов, которые активны для текущего контейнера диалогов. (Унаследовано от DialogContext) |
Index |
Возвращает индекс текущего выполняемого каскадного шага. |
Options |
Возвращает параметры, с помощью которым был вызван каскадный диалог. |
Parent |
Возвращает или задает родительский DialogContextобъект , если таковой есть. Используется при поиске идентификатора запускаемого диалога. (Унаследовано от DialogContext) |
Reason |
Возвращает причину выполнения каскадного шага. |
Result |
Возвращает результат предыдущего каскадного шага. |
Services |
Возвращает коллекцию служб, которая является контекстной для данного контекста диалога. (Унаследовано от DialogContext) |
Stack |
Возвращает текущий стек диалогов. (Унаследовано от DialogContext) |
State |
Возвращает или задает DialogStateManager, который управляет представлением всех областей памяти. (Унаследовано от DialogContext) |
Values |
Возвращает словарь значений, которые будут сохраняться во всех каскадных действиях. |
Методы
BeginDialogAsync(String, Object, CancellationToken) |
Запускает новый диалог и помещает его в стек диалогов. (Унаследовано от DialogContext) |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Удаляет любой существующий стек диалогов, отменяя все диалоги в стеке. (Унаследовано от DialogContext) |
CancelAllDialogsAsync(CancellationToken) |
Удаляет любой существующий стек диалогов, отменяя все диалоги в стеке. (Унаследовано от DialogContext) |
ContinueDialogAsync(CancellationToken) |
Продолжает выполнение активного диалога, если таковой имеется, передав текущий DialogContext в метод активного диалога ContinueDialogAsync(DialogContext, CancellationToken) . (Унаследовано от DialogContext) |
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Выполняет поиск диалогового окна с заданным идентификатором. Выдает именованное событие для обработки текущего диалога или для пользователя, который его начал. (Унаследовано от DialogContext) |
EndDialogAsync(Object, CancellationToken) |
Завершает диалог, извлекая его из стека и возвращая необязательный результат родительскому элементу диалога. Родительский диалог — это диалог, на который был запущен метод завершения с помощью вызова BeginDialogAsync(String, Object, CancellationToken) метода или PromptAsync(String, PromptOptions, CancellationToken). В родительском диалоговом окне будет вызываться метод ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) с любым возвращенным результатом. Если в родительском диалоговом окне не реализован |
FindDialog(String) |
Найдите идентификатор диалога для заданного контекста. (Унаследовано от DialogContext) |
GetLocale() |
Получите CultureInfo в DialogContext. (Унаследовано от DialogContext) |
NextAsync(Object, CancellationToken) |
Переходит к следующему шагу каскада. |
PromptAsync(String, PromptOptions, CancellationToken) |
Вспомогательная функция для упрощения форматирования параметров вызова диалогового окна запроса. Эта вспомогательная функция примет |
ReplaceDialogAsync(String, Object, CancellationToken) |
Запускает новый диалог и помещает его в стек диалогов вместо текущего. Это особенно полезно для создания циклов или перенаправления в другой диалог. (Унаследовано от DialogContext) |
RepromptDialogAsync(CancellationToken) |
Вызывает метод активного RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) диалога. Используется с диалогами, реализующими поведение повторного запроса. (Унаследовано от DialogContext) |
Методы расширения
DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Вызовите активный IDialogDebugger и сообщите ему, что мы на данный момент. |
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Вызовите активный IDialogDebugger и сообщите ему, что мы на данный момент в диалоговом окне. |
DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Вызовите активный IDialogDebugger и сообщите ему, что мы на данный момент в Распознавателье. |
DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Вызовите активный IDialogDebugger и сообщите ему, что мы на данный момент в Распознавателье. |
GetDebugger(DialogContext) |
Метод расширения для получения IDialogDebugger из DialogContext. |