IDialogTask Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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)
- Abgeleitet
- Implementiert
Eigenschaften
| Name | Beschreibung |
|---|---|
| Frames |
Die Dialogframes sind auf dem Stack aktiv. (Geerbt von IDialogStack) |
Methoden
| Name | Beschreibung |
|---|---|
| Call<R>(IDialog<R>, ResumeAfter<R>) |
Ruf einen Kinderdialog auf und füge ihn oben im Stapel ein. (Geerbt von IDialogStack) |
| Done<R>(R) |
Schließen Sie den aktuellen Dialog ab und geben Sie ein Ergebnis zum Elterndialog zurück. (Geerbt von IDialogStack) |
| Fail(Exception) |
Der aktuelle Dialog fehlschlägt und eine Ausnahme zum übergeordneten Dialog zurückgegeben wird. (Geerbt von IDialogStack) |
| Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Rufe einen Kinderdialog auf, füge ihn oben im Stapel hinzu und poste den Eintrag im Kind-Dialog. (Geerbt von IDialogStack) |
| PollAsync(CancellationToken) |
Befrage das Ziel für etwaige Arbeiten, die erledigt werden sollen. (Geerbt von IEventLoop) |
| Post(Event, Action) | (Geerbt von IEventProducer<Event>) |
| Post<E>(E, ResumeAfter<E>) |
Posten Sie ein internes Event in die Warteschlange. (Geerbt von IDialogStack) |
| Reset() |
Setzt den Stapel zurück. (Geerbt von IDialogStack) |
| Wait<R>(ResumeAfter<R>) |
Suspendieren Sie den aktuellen Dialog, bis ein externes Ereignis an den Bot gesendet wurde. (Geerbt von IDialogStack) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Rufe einen Kinderdialog auf, füge ihn oben im Stapel hinzu und poste die Nachricht im Kinderdialog. |
| InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Unterbrechen Sie den wartenden Dialog mit einem neuen Dialog |
| Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Pausieren Sie den aktuellen Dialog, bis der Benutzer eine Nachricht an den Bot gesendet hat. |