ITraceActivity 接口

定义

表示机器人逻辑中的一个点,以帮助进行机器人调试。

public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
    interface IActivity
Public Interface ITraceActivity
Implements IActivity
派生
实现

注解

跟踪活动通常由脚本历史记录组件记录,以成为脚本历史记录的一部分。 在远程调试方案中,可以将跟踪活动发送到客户端,以便可以将活动作为调试流的一部分进行检查。

跟踪活动通常不会向用户显示,并且是脚本日志记录和开发人员调试的内部活动。

另请参阅 InspectionMiddleware。

属性

ChannelData

获取或设置通道特定的有效负载。

(继承自 IActivity)
ChannelId

获取或设置与此活动关联的通道。

(继承自 IActivity)
Conversation

获取或设置此活动与之关联的会话的地址。

(继承自 IActivity)
Entities

获取或设置 Entity 对象的集合,每个对象都包含有关此活动的元数据。 键入每个 Entity 对象。

(继承自 IActivity)
From

获取或设置发件人地址。

(继承自 IActivity)
Id

获取或设置活动的 iD。

(继承自 IActivity)
Label

获取或设置一个可选标签,该标签可提供有关跟踪的上下文信息。

LocalTimestamp

获取或设置以 ISO-8601 格式表示的消息的本地日期和时间。 例如,2016-09-23T13:07:49.4714686-07:00。

(继承自 IActivity)
Name

获取或设置跟踪操作的名称。

Recipient

获取或设置接收消息的地址。

(继承自 IActivity)
RelatesTo

获取或设置此跟踪与该会话相关的 ConversationReference(可选)以及该会话中的特定活动。

ReplyToId

获取或设置此活动要响应的原始 ID。

(继承自 IActivity)
ServiceUrl

获取或设置应发送对此活动的响应的服务 URL。

(继承自 IActivity)
Timestamp

获取或设置发送此消息时的时间戳(UTC)。

(继承自 IActivity)
Type

获取或设置活动类型。

(继承自 IActivity)
Value

获取或设置此跟踪的内容,由 ValueTypeName 属性定义。

ValueType

获取或设置 Value 属性格式的可选标识符。

方法

ApplyConversationReference(ConversationReference, Boolean)

使用现有聊天引用中的传递信息更新活动。

(继承自 IActivity)
AsContactRelationUpdateActivity()

如果这是 contactRelationUpdate 活动,则返回 IContactRelationUpdateActivity,否则返回 null。

(继承自 IActivity)
AsConversationUpdateActivity()

如果这是 conversationUpdate 活动,则返回 IConversationUpdateActivity,否则返回 null。

(继承自 IActivity)
AsEndOfConversationActivity()

如果这是会话结束活动,则返回 IEndOfConversationActivity,否则返回 null。

(继承自 IActivity)
AsEventActivity()

如果这是事件活动,则返回 IEventActivity;否则返回 null。

(继承自 IActivity)
AsInstallationUpdateActivity()

如果这是 installationUpdate 活动,则返回 IInstallationUpdateActivity,否则返回 null。

(继承自 IActivity)
AsInvokeActivity()

如果这是调用活动,则返回 IInvokeActivity;否则返回 null。

(继承自 IActivity)
AsMessageActivity()

如果这是消息活动,则返回 IMessageActivity,否则返回 null。

(继承自 IActivity)
AsMessageDeleteActivity()

如果这是消息删除活动,则返回 IMessageDeleteActivity,否则返回 null。

(继承自 IActivity)
AsMessageReactionActivity()

如果这是消息反应活动,则返回 IMessageDeleteActivity,否则返回 null。

(继承自 IActivity)
AsMessageUpdateActivity()

如果这是消息更新活动,则返回 IMessageUpdateActivity,否则返回 null。

(继承自 IActivity)
AsSuggestionActivity()

如果这是建议活动,则返回 IMessageDeleteActivity,否则返回 null。

(继承自 IActivity)
AsTypingActivity()

如果这是键入活动,则返回 ITypingActivity;否则返回 null。

(继承自 IActivity)
GetChannelData<TypeT>()

获取通道数据作为强类型对象。

(继承自 IActivity)
GetConversationReference()

从活动获取会话引用。

(继承自 IActivity)
TryGetChannelData<TypeT>(TypeT)

尝试将 channeldata 作为强类型对象获取。

(继承自 IActivity)

扩展方法

TeamsGetChannelId(IActivity)

从当前活动获取团队的频道 ID。

TeamsGetMeetingInfo(IActivity)

从当前活动获取 TeamsMeetingInfo 对象。

TeamsGetSelectedChannelId(IActivity)

从当前活动获取团队选择的频道 ID。

TeamsGetTeamInfo(IActivity)

从当前活动获取 TeamsInfo 对象。

TeamsGetTeamOnBehalfOf(IActivity)

从当前活动获取 Teams OnBehalfOf 列表。

TeamsNotifyUser(IActivity)

配置当前活动以在 Teams 中生成通知。

TeamsNotifyUser(IActivity, Boolean, String)

配置当前活动以在 Teams 中生成通知。

GetLocale(IActivity)

获取活动的区域设置。

SetLocale(IActivity, String)

设置活动的区域设置。

适用于