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


Case Класс

Определение

Варианты области действия.

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

Конструкторы

Case(String, IEnumerable<Dialog>)

Инициализирует новый экземпляр класса Case.

Поля

OFFSETKEY

Определяет путь для ключа смещения.

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

Свойства

Actions

Возвращает или задает выполняемые действия.

(Унаследовано от ActionScope)
Id

Возвращает или задает идентификатор диалогового окна.

(Унаследовано от Dialog)
Source

Возвращает сведения о cref="SourceRange"/>.

(Унаследовано от Dialog)
TelemetryClient

Возвращает или задает объект , используемый IBotTelemetryClient для ведения журнала.

(Унаследовано от Dialog)
Value

Возвращает или задает константу для сравнения с условием.

Методы

BeginActionAsync(DialogContext, Int32, CancellationToken)

Запускает новый диалог и помещает его в стек диалогов.

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

Вызывается при запуске диалогового окна и помещается в стек диалогов.

(Унаследовано от ActionScope)
ContinueDialogAsync(DialogContext, CancellationToken)

Вызывается при продолжении диалога, где он является активным диалогом и пользователь отвечает новым действием.

(Унаследовано от ActionScope)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Вызывается, когда диалоговое окно завершается.

(Унаследовано от Dialog)
GetDependencies()

Перечисляет зависимости дочерних диалогов, чтобы их можно было добавить в набор диалоговых окон контейнеров.

(Унаследовано от ActionScope)
GetVersion()

Возвращает уникальную строку, представляющую версию этого диалогового окна. Если версия изменяется между поворотами, система диалогов будет выдавать событие DialogChanged.

(Унаследовано от ActionScope)
OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)

Вызывается при возврате элемента управления в это диалоговое окно с помощью ActionScopeResult.

(Унаследовано от ActionScope)
OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Вызывается при возврате элемента управления в это диалоговое окно с свойством ActionScopeResult ActionCommand, равным BreakLoop.

(Унаследовано от ActionScope)
OnComputeId()

Создает идентификатор вычисления для диалогового окна.

(Унаследовано от ActionScope)
OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Вызывается при возврате элемента управления в это диалоговое окно с свойством ActionScopeResult ActionCommand, равным ContinueLoop.

(Унаследовано от ActionScope)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Вызывается при возникновении события с помощью DialogContext.emitEvent(), либо текущим диалогом, либо диалогом, запущенным текущим диалогом.

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

Вызывается по завершении действия диалогового окна.

(Унаследовано от ActionScope)
OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

Вызывается при возврате элемента управления в это диалоговое окно с свойством ActionScopeResult ActionCommand, равным GoToAction.

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

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

(Унаследовано от ActionScope)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Вызывается после того, как событие было передано всем родителям и не было обработано.

(Унаследовано от Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Вызывается перед тем, как событие будет передано в родительский объект.

(Унаследовано от Dialog)
RegisterSourceLocation(String, Int32)

Регистрирует cref="SourceRange"/> в указанном расположении.

(Унаследовано от Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Вызывается, когда диалоговое окно должно повторно запрашивать ввод данных у пользователя.

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

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

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

Методы расширения

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Создает стек диалогов и запускает диалог, помещая его в стек.

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