Delen via


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

Frames

Het dialoogvenster frames actief op de stapel.

(Overgenomen van IDialogStack)

Methoden

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

Het dialoogvenster Een onderliggend dialoogvenster aanroepen en toevoegen aan de bovenkant van de stack.

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

Voltooi het huidige dialoogvenster en retourneer een resultaat naar het bovenliggende dialoogvenster.

(Overgenomen van IDialogStack)
Fail(Exception)

Het huidige dialoogvenster mislukt en retourneert een uitzondering op het bovenliggende dialoogvenster.

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

Roep een onderliggend dialoogvenster aan, voeg het toe aan de bovenkant van de stapel en plaats het item in het onderliggende dialoogvenster.

(Overgenomen van IDialogStack)
PollAsync(CancellationToken)

Peil het doel naar werk dat moet worden uitgevoerd.

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

Plaats een interne gebeurtenis in de wachtrij.

(Overgenomen van IDialogStack)
Reset()

Hiermee wordt de stack opnieuw ingesteld.

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

Het huidige dialoogvenster onderbreken totdat een externe gebeurtenis naar de bot is verzonden.

(Overgenomen van IDialogStack)

Extensiemethoden

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

Roep een onderliggend dialoogvenster aan, voeg het toe aan de bovenkant van de stapel en post het bericht in het onderliggende dialoogvenster.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Het huidige dialoogvenster onderbreken totdat de gebruiker een bericht naar de bot heeft verzonden.

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

Het wachtende dialoogvenster onderbreken met een nieuw dialoogvenster

Van toepassing op