Udostępnij za pośrednictwem


IDialogTask Interfejs

Definicja

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)
Pochodne
Implementuje

Właściwości

Frames

Ramki dialogowe aktywne na stosie.

(Odziedziczone po IDialogStack)

Metody

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

Wywołaj okno dialogowe podrzędne i dodaj je do góry stosu.

(Odziedziczone po IDialogStack)
Done<R>(R)

Ukończ bieżące okno dialogowe i zwróć wynik do okna dialogowego nadrzędnego.

(Odziedziczone po IDialogStack)
Fail(Exception)

Nie można uruchomić bieżącego okna dialogowego i zwrócić wyjątek do okna dialogowego nadrzędnego.

(Odziedziczone po IDialogStack)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Wywołaj okno dialogowe podrzędne, dodaj go do góry stosu i opublikuj element w oknie dialogowym podrzędnym.

(Odziedziczone po IDialogStack)
PollAsync(CancellationToken)

Sonduj element docelowy, aby wykonać dowolną pracę.

(Odziedziczone po IEventLoop)
Post(Event, Action) (Odziedziczone po IEventProducer<Event>)
Post<E>(E, ResumeAfter<E>)

Opublikuj zdarzenie wewnętrzne w kolejce.

(Odziedziczone po IDialogStack)
Reset()

Resetuje stos.

(Odziedziczone po IDialogStack)
Wait<R>(ResumeAfter<R>)

Wstrzymaj bieżące okno dialogowe do momentu wysłania zdarzenia zewnętrznego do bota.

(Odziedziczone po IDialogStack)

Metody rozszerzania

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

Wywołaj okno dialogowe podrzędne, dodaj go do góry stosu i opublikuj komunikat w oknie dialogowym podrzędnym.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Wstrzymaj bieżące okno dialogowe, dopóki użytkownik nie wysłał komunikatu do bota.

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

Przerywanie okna dialogowego oczekiwania przy użyciu nowego okna dialogowego

Dotyczy