ITurnContext<T> 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供機器人回合的上下文,該 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 以供記錄之用。 |