IDialogTask Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |