IDialogTask Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
| Nazwa | Opis |
|---|---|
| Frames |
Ramki dialogowe aktywne na stosie. (Odziedziczone po IDialogStack) |
Metody
| Nazwa | Opis |
|---|---|
| Call<R>(IDialog<R>, ResumeAfter<R>) |
Wywołaj dialog potomny i dodaj go na górę stosu. (Odziedziczone po IDialogStack) |
| Done<R>(R) |
Zakończ bieżący dialog i zwróć wynik do okna nadrzędnego. (Odziedziczone po IDialogStack) |
| Fail(Exception) |
Nie przejdź bieżącego dialogu i przywróć wyjątek w oknie nadrzędnym. (Odziedziczone po IDialogStack) |
| Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Wywołaj dialog podrzędny, dodaj go na górę stosu i wstaw element do dialogu dziecka. (Odziedziczone po IDialogStack) |
| PollAsync(CancellationToken) |
Pytaj celu pod kątem prac do wykonania. (Odziedziczone po IEventLoop) |
| Post(Event, Action) | (Odziedziczone po IEventProducer<Event>) |
| Post<E>(E, ResumeAfter<E>) |
Opublikuj wewnętrzne zdarzenie w kolejce. (Odziedziczone po IDialogStack) |
| Reset() |
Resetuje stos. (Odziedziczone po IDialogStack) |
| Wait<R>(ResumeAfter<R>) |
Zawiesz obecny dialog do czasu wysłania zewnętrznego zdarzenia do bota. (Odziedziczone po IDialogStack) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Wywołaj dialog podcórny, dodaj go na górę stosu i opublikuj wiadomość w dialogu podcórnym. |
| InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Przerwij oczekujący dialog nowym dialogiem |
| Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Zawiesz bieżący dialog do czasu, aż użytkownik wyśle wiadomość do bota. |