DialogTask 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
對話任務是
- 一IDialogStack疊畫面,等待下一組IDialogIActivity
- 為 IEventProducer<Event> 滿足這些等待時間所需的活動事件佇列
- IEventLoop迴圈在等待完成後執行該對話程式碼
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)
- 繼承
-
DialogTask
- 實作
建構函式
| 名稱 | Description |
|---|---|
| DialogTask(Func<CancellationToken,IDialogContext>, IStore<IFiberLoop<DialogTask>>, IEventProducer<IActivity>) |
對話任務是
|
明確介面實作
擴充方法
| 名稱 | Description |
|---|---|
| Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
呼叫一個子對話框,將其加入堆疊頂端,並將訊息貼入子對話框。 |
| InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
用新的對話中斷等待的對話 |
| Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
暫停目前對話,直到使用者向機器人發送訊息。 |