IDialogTask Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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)
- Härledda
- Implementeringar
Egenskaper
| Name | Description |
|---|---|
| Frames |
Dialogramarna är aktiva på stacken. (Ärvd från IDialogStack) |
Metoder
| Name | Description |
|---|---|
| Call<R>(IDialog<R>, ResumeAfter<R>) |
Anropa en barndialog och lägg till den högst upp i stacken. (Ärvd från IDialogStack) |
| Done<R>(R) |
Slutför den aktuella dialogen och returnera ett resultat till föräldradialogen. (Ärvd från IDialogStack) |
| Fail(Exception) |
Misslyckas den aktuella dialogen och returnera ett undantag till föräldradialogen. (Ärvd från IDialogStack) |
| Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Anropa en barndialog, lägg till den högst upp i stacken och posta objektet i barndialogen. (Ärvd från IDialogStack) |
| PollAsync(CancellationToken) |
Fråga målet för allt arbete som ska utföras. (Ärvd från IEventLoop) |
| Post(Event, Action) | (Ärvd från IEventProducer<Event>) |
| Post<E>(E, ResumeAfter<E>) |
Lägg upp ett internt evenemang i kön. (Ärvd från IDialogStack) |
| Reset() |
Återställer stacken. (Ärvd från IDialogStack) |
| Wait<R>(ResumeAfter<R>) |
Pausa den aktuella dialogen tills en extern händelse har skickats till boten. (Ärvd från IDialogStack) |
Tilläggsmetoder
| Name | Description |
|---|---|
| Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Anropa en barndialog, lägg till den högst upp i stacken och posta meddelandet i barndialogen. |
| InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Avbryt den väntande dialogen med en ny dialog |
| Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Pausa den aktuella dialogen tills användaren har skickat ett meddelande till boten. |