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


Ask Класс

Определение

Запросите ответ с открытым текстом.

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

Комментарии

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

Он также создает в модели свойства, которые ожидаются в ответ с помощью ExpectedProperties. Retries обновляется, так как один и тот же вопрос задается несколько раз.

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

Ask(String, ArrayExpression<String>, String, Int32)

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

Поля

Kind

Идентификатор класса.

Свойства

Activity

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

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

Возвращает или задает операцию по умолчанию, которая будет использоваться, если операция не распознается.

Disabled

Возвращает или задает необязательное выражение, которое при значении true отключает это действие.

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

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

Id

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

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

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

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

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

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

Методы

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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