Sdílet prostřednictvím


DialogTask Třída

Definice

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
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)
Dědičnost
DialogTask
Implementuje

Konstruktory

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

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied

Explicitní implementace rozhraní

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

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IDialogStack.Done<R>(R)

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IDialogStack.Fail(Exception)

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IDialogStack.Frames

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IDialogStack.Post<E>(E, ResumeAfter<E>)

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IDialogStack.Reset()

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IDialogStack.Wait<R>(ResumeAfter<R>)

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IEventLoop.PollAsync(CancellationToken)

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
IEventProducer<IActivity>.Post(IActivity, Action)

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied

Metody rozšíření

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

Zavolejte podřízené dialogové okno, přidejte ho do horní části zásobníku a publikujte zprávu do podřízeného dialogového okna.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pozastavte aktuální dialogové okno, dokud uživatel robotovi nepošle zprávu.

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

Přerušení čekajících dialogových oken pomocí nového dialogového okna

Platí pro