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


IDialogStack Интерфейс

Определение

Стек диалогов в процессе общения.

public interface IDialogStack
type IDialogStack = interface
Public Interface IDialogStack
Производный

Свойства

Frames

Диалоговые кадры активны в стеке.

Методы

Call<R>(IDialog<R>, ResumeAfter<R>)

Вызовите дочернее диалоговое окно и добавьте его в верхнюю часть стека.

Done<R>(R)

Завершите текущее диалоговое окно и верните результат родительскому диалогу.

Fail(Exception)

Сбой текущего диалогового окна и возврат исключения родительскому диалогу.

Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

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

Post<E>(E, ResumeAfter<E>)

Опубликуйте внутреннее событие в очередь.

Reset()

Сбрасывает стек.

Wait<R>(ResumeAfter<R>)

Приостановить текущее диалоговое окно до тех пор, пока боту не будет отправлено внешнее событие.

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

Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

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

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Приостановить текущее диалоговое окно до тех пор, пока пользователь не отправит сообщение боту.

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