Share via


ITurnContext<T> 介面

定義

提供 Bot 回合的內容,其中內容的屬性 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

此 Bot 回合的活動類型。

衍生
實作

備註

IActivity介面會定義每個活動類型所共用的屬性。 衍生自 IActivity 的介面包含特定類型活動的特定屬性。 例如, IMessageActivity 包含與訊息活動相關聯的屬性,以及 IEventActivity 與事件活動相關聯的屬性。

屬性

Activity

取得此 Bot 回合的活動。

Adapter

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

(繼承來源 ITurnContext)
Responded

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

(繼承來源 ITurnContext)
TurnState

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

(繼承來源 ITurnContext)

方法

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)

擴充方法

GetDebugger(ITurnContext)

從 TurnCoNtext 取得 IDialogDebugger 的擴充方法。

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

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

適用於

另請參閱