Idioma

IDialogTask Interface

Definição

public interface IDialogTask : Microsoft.Bot.Builder.Base.IEventLoop, Microsoft.Bot.Builder.Base.IEventProducer<Microsoft.Bot.Connector.IActivity>, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack
type IDialogTask = interface
    interface IDialogStack
    interface IEventLoop
    interface IEventProducer<IActivity>
Public Interface IDialogTask
Implements IDialogStack, IEventLoop, IEventProducer(Of IActivity)
Derivado
Implementações

Propriedades

Name Descrição
Frames

Os quadros de diálogo ativos na pilha.

(Herdado de IDialogStack)

Métodos

Name Descrição
Call<R>(IDialog<R>, ResumeAfter<R>)

Chama um diálogo filho e adiciona-o ao topo da pilha.

(Herdado de IDialogStack)
Done<R>(R)

Complete o diálogo atual e retorne um resultado ao diálogo pai.

(Herdado de IDialogStack)
Fail(Exception)

Falhe o diálogo atual e retorne uma exceção ao diálogo pai.

(Herdado de IDialogStack)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Chama um diálogo filho, adiciona-o ao topo da pilha e coloca o item no diálogo filho.

(Herdado de IDialogStack)
PollAsync(CancellationToken)

Inquirir o alvo para ver se há trabalho a fazer.

(Herdado de IEventLoop)
Post(Event, Action) (Herdado de IEventProducer<Event>)
Post<E>(E, ResumeAfter<E>)

Publique um evento interno na fila.

(Herdado de IDialogStack)
Reset()

Reinicia a pilha.

(Herdado de IDialogStack)
Wait<R>(ResumeAfter<R>)

Suspenda o diálogo atual até que um evento externo seja enviado ao bot.

(Herdado de IDialogStack)

Métodos da Extensão

Name Descrição
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

Chama um diálogo filho, adiciona-o ao topo da pilha e publica a mensagem no diálogo filho.

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

Interrompa o diálogo de espera com um novo diálogo

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Suspenda o diálogo atual até que o utilizador tenha enviado uma mensagem ao bot.

Aplica-se a