Dialog 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
所有對話方塊的基類。
public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
- 繼承
-
Dialog
- 衍生
建構函式
Dialog(String) |
欄位
EndOfTurn |
, DialogTurnResult 表示目前的對話方塊仍在作用中,並等候使用者下一回合的輸入。 |
屬性
Id |
取得或設定對話方塊的識別碼。 |
Source |
取得 cref=「SourceRange」/ > 的資訊。 |
TelemetryClient |
取得或設定 IBotTelemetryClient 要用於記錄的 。 |
方法
BeginDialogAsync(DialogContext, Object, CancellationToken) |
當對話方塊啟動並推送至對話堆疊時呼叫。 |
ContinueDialogAsync(DialogContext, CancellationToken) |
當對話方塊 繼續執行時呼叫,也就是作用中的對話方塊,而使用者會以新的活動回復。 |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
對話方塊結束時呼叫。 |
GetVersion() |
取得代表這個對話方塊版本的唯一字串。 如果兩者之間的版本變更,對話方塊系統將會發出 DialogChanged 事件。 |
OnComputeId() |
建置對話方塊的計算識別碼。 |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
使用 引發事件時, |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
在事件反升至所有父系且未處理之後呼叫。 |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
在事件反升至其父代之前呼叫。 |
RegisterSourceLocation(String, Int32) |
在提供的位置註冊 cref=「SourceRange」/ > 。 |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
當對話方塊應該重新提示使用者輸入時呼叫。 |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
當子對話完成此回合時呼叫,將控制項傳回此對話方塊。 |
擴充方法
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
建立對話堆疊並啟動對話方塊,並將它推送至堆疊。 |