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


ContinueConversationLater Класс

Определение

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

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

Комментарии

Это действие работает путем записи EventActivity(Name=ContinueConversation) в StorageQueue с теми же сведениями о маршрутизации, что и в текущей ссылке на беседу, и с политикой видимости, чтобы сделать ее видимой в будущем.

Очереди требуется процесс (например, веб-задание или функция Azure), извлекающий активиты из StorageQueue и обрабатывающий их путем вызова адаптера. ProcessActivity(activity, ...);

ПРИМЕЧАНИЕ. В случае с несколькими адаптерами это веб-задание или функция должны проверить activity.channelId, чтобы правильно перенаправить действие в соответствующий адаптер.

Это диалоговое окно возвращает сведения о получении для действия в очереди в результате диалога.

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

ContinueConversationLater(String, Int32)

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

Поля

Kind

Имя типа для этого диалогового окна.

Свойства

Date

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

Disabled

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

Id

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

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

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

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

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

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

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

Методы

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

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

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

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

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

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

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

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)

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

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