語言

IDialogTask 介面

定義

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)
衍生
實作

屬性

名稱 Description
Frames

對話框在堆疊中是啟用的。

(繼承來源 IDialogStack)

方法

名稱 Description
Call<R>(IDialog<R>, ResumeAfter<R>)

呼叫子對話框並將其加入堆疊頂端。

(繼承來源 IDialogStack)
Done<R>(R)

完成目前對話框,並將結果回傳給父對話框。

(繼承來源 IDialogStack)
Fail(Exception)

失敗當前對話框並回傳父對話框的例外。

(繼承來源 IDialogStack)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

呼叫一個子對話框,把它加到堆疊頂端,然後把這個項目貼到子對話框。

(繼承來源 IDialogStack)
PollAsync(CancellationToken)

針對任何工作進行的目標進行調查。

(繼承來源 IEventLoop)
Post(Event, Action) (繼承來源 IEventProducer<Event>)
Post<E>(E, ResumeAfter<E>)

把內部事件貼到佇列。

(繼承來源 IDialogStack)
Reset()

重置堆疊。

(繼承來源 IDialogStack)
Wait<R>(ResumeAfter<R>)

暫停目前對話,直到外部事件傳送給機器人。

(繼承來源 IDialogStack)

擴充方法

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

呼叫一個子對話框,將其加入堆疊頂端,並將訊息貼入子對話框。

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

用新的對話中斷等待的對話

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

暫停目前對話,直到使用者向機器人發送訊息。

適用於