TurnContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 Bot 回合的內容。
public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
interface ITurnContext
interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
- 繼承
-
TurnContext
- 實作
備註
內容提供處理傳入活動所需的資訊。 內容物件是由 所 BotAdapter 建立,並會保存回合長度。
建構函式
TurnContext(BotAdapter, Activity) |
初始化 TurnContext 類別的新執行個體。 |
TurnContext(ITurnContext, Activity) |
從另一個 turncoNtext 類別初始化 類別的新實例 TurnContext ,以以替代活動為目標。 |
屬性
Activity |
取得與此回合相關聯的活動;或 |
Adapter |
取得建立此內容物件的 Bot 配接器。 |
BufferedReplyActivities |
取得在 'coNtext' 時要傳送的活動清單。Activity.DeliveryMode == 'expectReplies'。 |
Locale |
取得或設定這個內容物件上的地區設定。 |
Responded |
取得值,指出目前回合是否至少傳送一個回應。 |
TurnState |
取得在此內容物件上註冊的服務。 |
方法
DeleteActivityAsync(ConversationReference, CancellationToken) |
刪除現有活動。 |
DeleteActivityAsync(String, CancellationToken) |
刪除現有活動。 |
Dispose() |
釋放資源。 |
Dispose(Boolean) |
執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 |
OnDeleteActivity(DeleteActivityHandler) |
新增刪除活動作業的回應處理常式。 |
OnSendActivities(SendActivitiesHandler) |
新增傳送活動作業的回應處理常式。 |
OnUpdateActivity(UpdateActivityHandler) |
新增更新活動作業的回應處理常式。 |
SendActivitiesAsync(IActivity[], CancellationToken) |
將一組活動傳送給傳入活動的傳送者。 |
SendActivityAsync(IActivity, CancellationToken) |
將活動傳送給傳入活動的傳送者。 |
SendActivityAsync(String, String, String, CancellationToken) |
將訊息活動傳送給傳入活動的傳送者。 |
UpdateActivityAsync(IActivity, CancellationToken) |
取代現有的活動。 |
擴充方法
GetDebugger(ITurnContext) |
從 TurnCoNtext 取得 IDialogDebugger 的擴充方法。 |
TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
將追蹤活動傳送至 BotAdapter ,以供記錄之用。 |