共用方式為


TurnContext 類別

定義

提供 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

取得與此回合相關聯的活動;或 null 處理主動式訊息時。

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 ,以供記錄之用。

適用於

另請參閱