IDialogTask Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public interface IDialogTask : Microsoft.Bot.Builder.Base.IEventLoop, Microsoft.Bot.Builder.Base.IEventProducer<Microsoft.Bot.Connector.IActivity>, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack
type IDialogTask = interface
interface IDialogStack
interface IEventLoop
interface IEventProducer<IActivity>
Public Interface IDialogTask
Implements IDialogStack, IEventLoop, IEventProducer(Of IActivity)
- Производный
- Реализации
Свойства
| Frames |
Диалоговые кадры активны в стеке. (Унаследовано от IDialogStack) |
Методы
| Call<R>(IDialog<R>, ResumeAfter<R>) |
Вызовите дочернее диалоговое окно и добавьте его в верхнюю часть стека. (Унаследовано от IDialogStack) |
| Done<R>(R) |
Завершите текущее диалоговое окно и верните результат родительскому диалогу. (Унаследовано от IDialogStack) |
| Fail(Exception) |
Сбой текущего диалогового окна и возврат исключения родительскому диалогу. (Унаследовано от IDialogStack) |
| Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Вызовите дочернее диалоговое окно, добавьте его в верхнюю часть стека и опубликуйте элемент в дочернем диалоговом окне. (Унаследовано от IDialogStack) |
| PollAsync(CancellationToken) |
Опросите целевой объект на наличие любой работы, необходимой для выполнения. (Унаследовано от IEventLoop) |
| Post(Event, Action) | (Унаследовано от IEventProducer<Event>) |
| Post<E>(E, ResumeAfter<E>) |
Опубликуйте внутреннее событие в очередь. (Унаследовано от IDialogStack) |
| Reset() |
Сбрасывает стек. (Унаследовано от IDialogStack) |
| Wait<R>(ResumeAfter<R>) |
Приостановить текущее диалоговое окно до тех пор, пока боту не будет отправлено внешнее событие. (Унаследовано от IDialogStack) |
Методы расширения
| Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Вызовите дочернее диалоговое окно, добавьте его в верхнюю часть стека и опубликуйте сообщение в дочернем диалоговом окне. |
| Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Приостановить текущее диалоговое окно до тех пор, пока пользователь не отправит сообщение боту. |
| InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Прерывание диалога ожидания с помощью нового диалогового окна |