ContinueConversation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Действие, которое продолжает беседу с помощью ссылки на беседу.
public class ContinueConversation : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversation = class
inherit Dialog
Public Class ContinueConversation
Inherits Dialog
- Наследование
Комментарии
Это действие выполняется путем записи EventActivity(Name=ContinueConversation) в StorageQueue, помеченного сведениями о маршрутизации из предоставленного ConversationReference.
Очереди требуется процесс (например, веб-задание или функция Azure), извлекающий активиты из StorageQueue и обрабатывающий их путем вызова адаптера. ProcessActivity(activity, ...);
ПРИМЕЧАНИЕ. В случае с несколькими адаптерами это веб-задание или функция должны проверить activity.channelId, чтобы правильно перенаправить действие в соответствующий адаптер.
Это диалоговое окно возвращает сведения о получении для действия в очереди в результате диалога.
Конструкторы
ContinueConversation(String, Int32) |
Инициализирует новый экземпляр класса ContinueConversation. |
Поля
Kind |
Имя типа для этого диалогового окна. |
Свойства
ConversationReference |
Возвращает или задает conversationReference для целевого диалога. |
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() |
Создает идентификатор вычисления для диалогового окна. (Унаследовано от Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается при возникновении события с помощью |
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) |
Создает стек диалогов и запускает диалог, помещая его в стек. |