AdaptiveDialog Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Адаптивный диалог моделирует беседу, используя события и события для динамической адаптации к изменяющемуся потоку беседы.
public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
inherit DialogContainer
interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
- Наследование
- Реализации
Конструкторы
AdaptiveDialog(String, String, Int32) |
Инициализирует новый экземпляр класса AdaptiveDialog. |
Поля
Kind |
Идентификатор класса. |
Свойства
AutoEndDialog |
Возвращает или задает выражение, указывающее, следует ли завершать диалог при отсутствии действий для выполнения. |
DefaultResultProperty |
Возвращает или задает свойство, возвращаемое в качестве результата, когда диалоговое окно завершается, если больше нет действий и AutoEndDialog = true. |
Dialogs |
Возвращает или задает контейнеры DialogSet. (Унаследовано от DialogContainer) |
Generator |
Возвращает или задает переопределение генератора языка. |
Id |
Возвращает или задает идентификатор диалогового окна. (Унаследовано от Dialog) |
IgnoreMemoryScopeBinding |
Возвращает или задает значение, указывающее, должен ли этот DialogContainer объект взаимодействовать с областями памяти. (Унаследовано от DialogContainer) |
Recognizer |
Возвращает или задает распознаватель для обработки входящего пользовательского ввода. |
Schema |
Возвращает или задает схему, описывающую работу диалога. |
Selector |
Возвращает или задает селектор для выбора возможных событий для выполнения. |
Source |
Возвращает сведения о cref="SourceRange"/>. (Унаследовано от Dialog) |
TelemetryClient |
Возвращает или задает объект , используемый IBotTelemetryClient для ведения журнала. При задании этого свойства также задаются все свойства содержащихся диалогов TelemetryClient . (Унаследовано от DialogContainer) |
Triggers |
Возвращает или задает обработчики триггеров для реагирования на условия, изменяющие план выполнения. |
Методы
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Вызывается при запуске диалога и помещается в стек диалогов. |
CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Унаследовано от DialogContainer) |
ContinueActionsAsync(DialogContext, Object, CancellationToken) |
Ожидает завершения ожидающих действий и переходит к OnEndOfActions. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Вызывается при продолжении диалога, где он является активным диалогом и пользователь отвечает новым действием. |
CreateChildContext(DialogContext) |
Создает дочерний элемент DialogContext для заданного контекста. |
EndCurrentActionAsync(ActionContext, CancellationToken) |
Удаляет из заданного ActionContext наиболее текущего действия, если таковые имеются. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Вызывается, когда диалоговое окно завершается. |
EnsureDependenciesInstalled() |
Обеспечивает установку всех зависимостей для класса . |
FindDialog(String, DialogContext) |
Находит дочернее диалоговое окно, которое ранее было добавлено в контейнер. Использует DialogContext в качестве резервного для получения диалога из ResourceExplorer. |
FindDialog(String) |
Находит дочернее диалоговое окно, которое ранее было добавлено в контейнер. (Унаследовано от DialogContainer) |
GetDependencies() |
Возвращает Dialog перечисляемые зависимости. |
GetInternalVersion() |
Возвращает внутреннюю строку версии. |
GetVersion() |
Возвращает уникальную строку, представляющую версию этого диалогового окна. Если версия изменяется между поворотами, система диалогов будет выдавать событие DialogChanged. (Унаследовано от Dialog) |
OnComputeId() |
Создает идентификатор вычислений для диалогового окна. (Унаследовано от Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается при возникновении события с помощью |
OnEndOfActionsAsync(ActionContext, CancellationToken) |
Ожидает завершения действий по обработке назначений сущностей и завершает свою очередь. |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается после того, как событие было передано всем родителям и не было обработано. |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается перед тем, как событие будет передано в родительский объект. |
OnRecognizeAsync(ActionContext, Activity, CancellationToken) |
Распознает намерение для текущего действия с учетом набора распознавателя классов, если задано значение NULL, намерение не будет распознано. |
OnSetScopedServices(DialogContext) |
OnSetScopedServices позволяет задавать службы с заданной областью для текущего dialogContext. |
ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken) |
Реализация обработки событий. |
RegisterSourceLocation(String, Int32) |
Регистрирует cref="SourceRange"/> в указанном расположении. (Унаследовано от Dialog) |
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken) |
RepromptDialog с dialogContext. |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Вызывается, когда диалоговое окно должно повторно запрашивать ввод данных у пользователя. (Унаследовано от Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Вызывается, когда дочерний диалог завершает свою очередь, возвращая управление этому диалогу. |
Методы расширения
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Создает стек диалогов и запускает диалог, помещая его в стек. |