Delen via


DialogTask Klas

Definitie

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
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)
Overname
DialogTask
Implementeringen

Constructors

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

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan

Expliciete interface-implementaties

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

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IDialogStack.Done<R>(R)

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IDialogStack.Fail(Exception)

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IDialogStack.Frames

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IDialogStack.Post<E>(E, ResumeAfter<E>)

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IDialogStack.Reset()

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IDialogStack.Wait<R>(ResumeAfter<R>)

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IEventLoop.PollAsync(CancellationToken)

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
IEventProducer<IActivity>.Post(IActivity, Action)

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan

Extensiemethoden

Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

Roep een onderliggend dialoogvenster aan, voeg het toe aan de bovenkant van de stapel en post het bericht in het onderliggende dialoogvenster.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Het huidige dialoogvenster onderbreken totdat de gebruiker een bericht naar de bot heeft verzonden.

InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken)

Het wachtende dialoogvenster onderbreken met een nieuw dialoogvenster

Van toepassing op