ActionContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
DialogContext Расширяет с помощью дополнительных методов для управления выполнением последовательности действий для AdaptiveDialog.
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Наследование
Конструкторы
ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Инициализирует новый экземпляр класса ActionContext. |
Свойства
Actions |
Возвращает или задает список выполняемых действий. |
ActiveDialog |
Возвращает кэшированный экземпляр активного диалогового окна в верхней части стека или |
Changes |
Возвращает список изменений, которые помещаются в очередь для применения. |
Child |
Возвращает контекст диалогового окна для дочернего элемента, если имеется активный дочерний элемент. (Унаследовано от DialogContext) |
Context |
Возвращает контекст для текущего шага диалога. (Унаследовано от DialogContext) |
DialogManager |
Устаревшие..
Возвращает текущий объект DialogManager для этого dialogContext. Это свойство устарело. (Унаследовано от DialogContext) |
Dialogs |
Возвращает набор диалогов, которые активны для текущего контейнера диалогов. (Унаследовано от DialogContext) |
Parent |
Возвращает или задает родительский DialogContextобъект , если таковой есть. Используется при поиске идентификатора открываемого диалогового окна. (Унаследовано от DialogContext) |
Services |
Возвращает коллекцию служб, которая является контекстной для данного контекста диалогового окна. (Унаследовано от DialogContext) |
Stack |
Возвращает текущий стек диалогов. (Унаследовано от DialogContext) |
State |
Возвращает или задает объект DialogStateManager, который управляет представлением всех областей памяти. (Унаследовано от DialogContext) |
Методы
ApplyChangesAsync(CancellationToken) |
Применяет любые изменения, помещенные в очередь. |
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) |
PromptAsync(String, PromptOptions, CancellationToken) |
Вспомогательная функция для упрощения форматирования параметров вызова диалогового окна запроса. Эта вспомогательная |
QueueChanges(ActionChangeList) |
Помещает в очередь набор изменений, которые будут применены при вызове Метода ApplyChanges. |
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. |