IActivity 接口

定义

所有活动的共享属性。

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

属性

ChannelData

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

ChannelId

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

Conversation

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

Entities

获取或设置 Entity 对象的集合,其中每个对象都包含有关此活动的元数据。 每个 Entity 对象都已类型化。

From

获取或设置发件人地址。

Id

获取或设置活动的 iD。

LocalTimestamp

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

Recipient

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

ReplyToId

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

ServiceUrl

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

Timestamp

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

Type

获取或设置活动类型。

方法

ApplyConversationReference(ConversationReference, Boolean)

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

AsContactRelationUpdateActivity()

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

AsConversationUpdateActivity()

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

AsEndOfConversationActivity()

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

AsEventActivity()

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

AsInstallationUpdateActivity()

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

AsInvokeActivity()

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

AsMessageActivity()

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

AsMessageDeleteActivity()

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

AsMessageReactionActivity()

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

AsMessageUpdateActivity()

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

AsSuggestionActivity()

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

AsTypingActivity()

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

GetChannelData<TypeT>()

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

GetConversationReference()

从活动获取会话引用。

TryGetChannelData<TypeT>(TypeT)

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

扩展方法

TeamsGetChannelId(IActivity)

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

TeamsGetMeetingInfo(IActivity)

从当前活动获取 TeamsMeetingInfo 对象。

TeamsGetSelectedChannelId(IActivity)

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

TeamsGetTeamInfo(IActivity)

从当前活动获取 TeamsInfo 对象。

TeamsNotifyUser(IActivity)

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

TeamsNotifyUser(IActivity, Boolean, String)

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

GetLocale(IActivity)

获取活动的区域设置。

SetLocale(IActivity, String)

设置活动的区域设置。

适用于