IDialogTask Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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)
- Odvozené
- Implementuje
Vlastnosti
Frames |
Dialogové okno je aktivní v zásobníku. (Zděděno od IDialogStack) |
Metody
Call<R>(IDialog<R>, ResumeAfter<R>) |
Zavolejte podřízené dialogové okno a přidejte ho do horní části zásobníku. (Zděděno od IDialogStack) |
Done<R>(R) |
Dokončete aktuální dialog a vraťte výsledek do nadřazeného dialogového okna. (Zděděno od IDialogStack) |
Fail(Exception) |
Aktuální dialogové okno se nezdaří a vrátí výjimku nadřazeného dialogového okna. (Zděděno od IDialogStack) |
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Zavolejte podřízené dialogové okno, přidejte ho do horní části zásobníku a publikujte položku do podřízeného dialogového okna. (Zděděno od IDialogStack) |
PollAsync(CancellationToken) |
Dotazování cíle na jakoukoli práci, která se má provést. (Zděděno od IEventLoop) |
Post(Event, Action) | (Zděděno od IEventProducer<Event>) |
Post<E>(E, ResumeAfter<E>) |
Publikujte interní událost do fronty. (Zděděno od IDialogStack) |
Reset() |
Resetuje zásobník. (Zděděno od IDialogStack) |
Wait<R>(ResumeAfter<R>) |
Pozastavte aktuální dialogové okno, dokud robotovi nebude odeslána externí událost. (Zděděno od IDialogStack) |
Metody rozšíření
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Zavolejte podřízené dialogové okno, přidejte ho do horní části zásobníku a publikujte zprávu do podřízeného dialogového okna. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Pozastavte aktuální dialogové okno, dokud uživatel robotovi odešle zprávu. |
InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Přerušení dialogového okna čekání pomocí nového dialogového okna |