Taal

DialogTask Klas

Definitie

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
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

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

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld

Expliciete interface-implementaties

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

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IDialogStack.Done<R>(R)

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IDialogStack.Fail(Exception)

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IDialogStack.Frames

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IDialogStack.Post<E>(E, ResumeAfter<E>)

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IDialogStack.Reset()

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IDialogStack.Wait<R>(ResumeAfter<R>)

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IEventLoop.PollAsync(CancellationToken)

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld
IEventProducer<IActivity>.Post(IActivity, Action)

Een dialoogtaak is een

  1. Enkele IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij van activiteitsgebeurtenissen die nodig zijn om aan die wachttijden te voldoen
  3. de IEventLoop lus om die dialoogcode uit te voeren zodra de wachttijden zijn vervuld

Extensiemethoden

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

Roep een kinddialoog, voeg het bovenaan de stapel toe en plaats het bericht in het kinddialoog.

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

Onderbreek de wachtende dialoog met een nieuwe dialoog

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pauzeer de huidige dialoog totdat de gebruiker een bericht naar de bot heeft gestuurd.

Van toepassing op