Поделиться через


WaterfallStepContext Класс

Определение

Предоставляет контекст для шага в WaterfallDialog.

public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
    inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
Наследование
WaterfallStepContext

Комментарии

Свойство Context содержит ITurnContext для текущего поворота.

Свойства

ActiveDialog

Возвращает кэшированный экземпляр активного диалогового окна в верхней части стека или null значение , если стек пуст.

(Унаследовано от DialogContext)
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) с любым возвращенным результатом. Если в родительском диалоговом окне не реализован ResumeDialogAsync метод, он также будет автоматически завершен, а результат будет передан его родительскому элементу. Если в стеке больше нет родительских диалогов, обработка поворота завершится.

(Унаследовано от DialogContext)
FindDialog(String)

Найдите идентификатор диалога для заданного контекста.

(Унаследовано от DialogContext)
GetLocale()

Получите CultureInfo в DialogContext.

(Унаследовано от DialogContext)
NextAsync(Object, CancellationToken)

Переходит к следующему шагу каскада.

PromptAsync(String, PromptOptions, CancellationToken)

Вспомогательная функция для упрощения форматирования параметров вызова диалогового окна запроса. Эта вспомогательная функция примет options аргумент и вызовет BeginDialogAsync(String, Object, CancellationToken).

(Унаследовано от DialogContext)
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.

Применяется к