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 与事件活动关联的属性。
属性
Activity |
获取此轮次机器人的活动。 |
Adapter |
获取创建此上下文对象的机器人适配器。 (继承自 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 将跟踪活动发送到 。 |