語言

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 所建立,並保存回合長度。

建構函式

名稱 Description
TurnContext(BotAdapter, Activity)

初始化 TurnContext 類別的新執行個體。

TurnContext(ITurnContext, Activity)

初始化來自另一個 turncontext 類別的新實例 TurnContext ,以鎖定另一個 Activity。

屬性

名稱 Description
Activity

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

Adapter

取得建立此內容物件的 Bot 配接器。

BufferedReplyActivities

取得當 『context』 時要傳送的活動清單。Activity.DeliveryMode == 'expectReplies'。

Locale

取得或設定這個上下文物件的地點。

Responded

取得值,指出目前回合是否至少傳送一個回應。

TurnState

取得在此內容對象上註冊的服務。

方法

名稱 Description
DeleteActivityAsync(ConversationReference, CancellationToken)

刪除現有的活動。

DeleteActivityAsync(String, CancellationToken)

刪除現有的活動。

Dispose()

釋放資源。

Dispose(Boolean)

執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。

OnDeleteActivity(DeleteActivityHandler)

新增刪除活動作業的回應處理程式。

OnSendActivities(SendActivitiesHandler)

新增傳送活動作業的回應處理程式。

OnUpdateActivity(UpdateActivityHandler)

新增更新活動作業的回應處理程式。

SendActivitiesAsync(IActivity[], CancellationToken)

將一組活動傳送給傳入活動的傳送者。

SendActivityAsync(IActivity, CancellationToken)

將活動傳送給傳入活動的傳送者。

SendActivityAsync(String, String, String, CancellationToken)

將訊息活動傳送給傳入活動的傳送者。

UpdateActivityAsync(IActivity, CancellationToken)

取代現有的活動。

擴充方法

名稱 Description
GetDebugger(ITurnContext)

從 TurnContext 取得 IDialogDebugger 的擴充方法。

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

將追蹤活動傳送至 BotAdapter 以供記錄之用。

適用於

另請參閱