Share via


ITurnContext 接口

定义

为机器人的轮次提供上下文。

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
派生

注解

上下文提供处理传入活动所需的信息。 上下文对象由 BotAdapter 创建,并在轮次的长度内保留。

属性

Activity

获取此轮次机器人的活动。

Adapter

获取创建此上下文对象的机器人适配器。

Responded

获取一个值,该值指示是否为当前轮次发送了至少一个响应。

TurnState

获取在轮次生存期内使用上下文对象缓存的值的集合。

方法

DeleteActivityAsync(ConversationReference, CancellationToken)

删除现有活动。

DeleteActivityAsync(String, CancellationToken)

删除现有活动。

OnDeleteActivity(DeleteActivityHandler)

添加用于删除活动操作的响应处理程序。

OnSendActivities(SendActivitiesHandler)

为发送活动操作添加响应处理程序。

OnUpdateActivity(UpdateActivityHandler)

为更新活动操作添加响应处理程序。

SendActivitiesAsync(IActivity[], CancellationToken)

将一组活动发送给传入活动的发送方。

SendActivityAsync(IActivity, CancellationToken)

将活动发送给传入活动的发送方。

SendActivityAsync(String, String, String, CancellationToken)

向传入活动的发送方发送消息活动。

UpdateActivityAsync(IActivity, CancellationToken)

替换现有活动。

扩展方法

GetDebugger(ITurnContext)

用于从 TurnContext 获取 IDialogDebugger 的扩展方法。

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

出于日志记录目的, BotAdapter 将跟踪活动发送到 。

适用于

另请参阅