WaterfallStepContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 中某步 WaterfallDialog的上下文。
public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
- 繼承
備註
Context 屬性包含目前回合的 ITurnContext。
屬性
| 名稱 | Description |
|---|---|
| ActiveDialog |
會取得目前活躍對話框的快取實例,置於堆疊頂端或 |
| Child |
如果有作用中的子系,則取得子系的對話內容。 (繼承來源 DialogContext) |
| Context |
取得目前交談回合的內容。 (繼承來源 DialogContext) |
| DialogManager |
已淘汰.
取得此對話上下文目前的 DialogManager。 這個屬性已過時。 (繼承來源 DialogContext) |
| Dialogs |
取得目前對話容器作用中的對話框集合。 (繼承來源 DialogContext) |
| Index |
取得正在執行之目前瀑布式步驟的索引。 |
| Options |
取得呼叫瀑布式對話的任何選項。 |
| Parent |
如果有的話,他會取得或設定父本 DialogContext。 用於搜尋要啟動之對話框的標識碼。 (繼承來源 DialogContext) |
| Reason |
取得執行瀑布式步驟的原因。 |
| Result |
取得上一個瀑布步驟的結果。 |
| Services |
取得與這個對話內容相關的服務集合。 (繼承來源 DialogContext) |
| Stack |
取得目前的對話框堆疊。 (繼承來源 DialogContext) |
| State |
取得或設定 DialogStateManager,可管理所有記憶體範圍的檢視。 (繼承來源 DialogContext) |
| Values |
取得值字典,這些值將在所有瀑布式動作之間保存。 |
方法
擴充方法
| 名稱 | Description |
|---|---|
| DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
呼叫啟用的 IDialogDebugger,讓它知道我們已經在對話框的指定位置。 |
| DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
呼叫啟用的 IDialogDebugger,告訴它我們在 Recognizer 的指定位置。 |
| DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
呼叫啟用的 IDialogDebugger,讓它知道我們已經到達指定位置。 |
| DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
呼叫啟用的 IDialogDebugger,告訴它我們在 Recognizer 的指定位置。 |
| GetDebugger(DialogContext) |
從 DialogContext 取得 IDialogDebugger 的擴充方法。 |