Taal

IDialogTask Interface

Definitie

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)
Afgeleid
Implementeringen

Eigenschappen

Name Description
Frames

De dialoogframes zijn actief op de stack.

(Overgenomen van IDialogStack)

Methoden

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

Roep een kinddialoog aan en voeg het bovenaan de stapel toe.

(Overgenomen van IDialogStack)
Done<R>(R)

Voltooi het huidige dialoogvenster en geef een resultaat terug naar het ouder-dialoog.

(Overgenomen van IDialogStack)
Fail(Exception)

Faalt in de huidige dialoog en geef een uitzondering terug naar de ouderdialoog.

(Overgenomen van IDialogStack)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Roep een kinddialoog, voeg het bovenaan de stapel toe en plaats het item in het kinddialoog.

(Overgenomen van IDialogStack)
PollAsync(CancellationToken)

Vraag het doel voor welk werk er moet worden gedaan.

(Overgenomen van IEventLoop)
Post(Event, Action) (Overgenomen van IEventProducer<Event>)
Post<E>(E, ResumeAfter<E>)

Plaats een intern evenement in de wachtrij.

(Overgenomen van IDialogStack)
Reset()

Reset de stapel.

(Overgenomen van IDialogStack)
Wait<R>(ResumeAfter<R>)

Pauzeer de huidige dialoog totdat er een extern evenement naar de bot is gestuurd.

(Overgenomen van IDialogStack)

Extensiemethoden

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

Roep een kinddialoog, voeg het bovenaan de stapel toe en plaats het bericht in het kinddialoog.

InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken)

Onderbreek de wachtende dialoog met een nieuwe dialoog

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pauzeer de huidige dialoog totdat de gebruiker een bericht naar de bot heeft gestuurd.

Van toepassing op