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 与事件活动关联的属性。

属性

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 将跟踪活动发送到 。

适用于

另请参阅