Język

DialogTask Klasa

Definicja

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
public sealed class DialogTask : Microsoft.Bot.Builder.Base.IEventProducer<Microsoft.Bot.Connector.IActivity>, Microsoft.Bot.Builder.Dialogs.Internals.IDialogTask
type DialogTask = class
    interface IDialogTask
    interface IDialogStack
    interface IEventLoop
    interface IEventProducer<IActivity>
Public NotInheritable Class DialogTask
Implements IDialogTask, IEventProducer(Of IActivity)
Dziedziczenie
DialogTask
Implementuje

Konstruktory

Nazwa Opis
DialogTask(Func<CancellationToken,IDialogContext>, IStore<IFiberLoop<DialogTask>>, IEventProducer<IActivity>)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania

Jawne implementacje interfejsu

Nazwa Opis
IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IDialogStack.Done<R>(R)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IDialogStack.Fail(Exception)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IDialogStack.Frames

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IDialogStack.Post<E>(E, ResumeAfter<E>)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IDialogStack.Reset()

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IDialogStack.Wait<R>(ResumeAfter<R>)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IEventLoop.PollAsync(CancellationToken)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania
IEventProducer<IActivity>.Post(IActivity, Action)

Zadanie dialogowe to

  1. Pojedynczy IDialogStack stos IDialog klatek, czekający na następną IActivity
  2. kolejka zdarzeń aktywności niezbędna IEventProducer<Event> do spełnienia tych oczekiwań
  3. pętla IEventLoop wykonania tego kodu dialogowego po spełnieniu oczekiwania

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.

Dotyczy