DelegatingTurnContext<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
具有包装非类型化内部 TurnContext 的强类型 Activity 属性的 TurnContext。
public class DelegatingTurnContext<T> : Microsoft.Bot.Builder.ITurnContext<T> where T : IActivity
type DelegatingTurnContext<'T (requires 'T :> IActivity)> = class
interface ITurnContext<'T (requires 'T :> IActivity)>
interface ITurnContext
Public Class DelegatingTurnContext(Of T)
Implements ITurnContext(Of T)
类型参数
- T
IActivity 派生类型,它是 IMessageActivity、IConversationUpdateActivity 等类型之一。
- 继承
-
DelegatingTurnContext<T>
- 实现
构造函数
DelegatingTurnContext<T>(ITurnContext) |
初始化 DelegatingTurnContext<T> 类的新实例。 |
属性
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) |
替换现有活动。 |
显式接口实现
ITurnContext<T>.Activity |
获取内部上下文的活动,该活动强制转换为此 DelegatingTurnContext<T>的类型参数。 |
扩展方法
GetDebugger(ITurnContext) |
从 TurnContext 获取 IDialogDebugger 的扩展方法。 |
TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
出于日志记录目的, BotAdapter 将跟踪活动发送到 。 |