語言

ITurnContext<T> 介面

定義

提供機器人回合的上下文,該 Activity 上下文屬性被強型別化。

public interface ITurnContext<T> : Microsoft.Bot.Builder.ITurnContext where T : IActivity
type ITurnContext<'T (requires 'T :> IActivity)> = interface
    interface ITurnContext
Public Interface ITurnContext(Of T)
Implements ITurnContext

類型參數

T

機器人這一回合的活動類型。

衍生
實作

備註

介面 IActivity 定義了每種活動類型共享的屬性。 衍生的 IActivity 介面包含特定活動類型的特性。 例如,包含 IMessageActivity 與訊息活動相關的物業,以及 IEventActivity 與活動活動相關的物件。

屬性

名稱 Description
Activity

取得 Bot 回合的活動。

Adapter

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

(繼承來源 ITurnContext)
Responded

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

(繼承來源 ITurnContext)
TurnState

取得使用回合存留期之內容物件快取的值集合。

(繼承來源 ITurnContext)

方法

名稱 Description
DeleteActivityAsync(ConversationReference, CancellationToken)

刪除現有的活動。

(繼承來源 ITurnContext)
DeleteActivityAsync(String, CancellationToken)

刪除現有的活動。

(繼承來源 ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

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

(繼承來源 ITurnContext)
OnSendActivities(SendActivitiesHandler)

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

(繼承來源 ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

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

(繼承來源 ITurnContext)
SendActivitiesAsync(IActivity[], CancellationToken)

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

(繼承來源 ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

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

(繼承來源 ITurnContext)
SendActivityAsync(String, String, String, CancellationToken)

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

(繼承來源 ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

取代現有的活動。

(繼承來源 ITurnContext)

擴充方法

名稱 Description
GetDebugger(ITurnContext)

從 TurnContext 取得 IDialogDebugger 的擴充方法。

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

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

適用於

另請參閱