Sdílet prostřednictvím


IDialogTask Rozhraní

Definice

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

Platí pro