Språk

DialogTask Klass

Definition

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
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)
Arv
DialogTask
Implementeringar

Konstruktorer

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

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda

Explicita gränssnittsimplementeringar

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

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IDialogStack.Done<R>(R)

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IDialogStack.Fail(Exception)

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IDialogStack.Frames

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IDialogStack.Post<E>(E, ResumeAfter<E>)

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IDialogStack.Reset()

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IDialogStack.Wait<R>(ResumeAfter<R>)

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IEventLoop.PollAsync(CancellationToken)

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda
IEventProducer<IActivity>.Post(IActivity, Action)

En dialoguppgift är en

  1. Enkel IDialogStack stapel av IDialog ramar, väntar på nästa IActivity
  2. kön IEventProducer<Event> av aktivitetshändelser som krävs för att uppfylla dessa väntetider
  3. loopen IEventLoop för att köra den dialogkoden när väntetiderna är uppfyllda

Tilläggsmetoder

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

Anropa en barndialog, lägg till den högst upp i stacken och posta meddelandet i barndialogen.

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

Avbryt den väntande dialogen med en ny dialog

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pausa den aktuella dialogen tills användaren har skickat ett meddelande till boten.

Gäller för