ISuggestionActivity 接口

定义

表示对 Recipient 有关另一个活动的私人建议。

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

注解

活动的 ReplyToId 属性标识所引用的活动。 活动的 Recipient 属性指示建议适用于哪个用户。

属性

AttachmentLayout

获取或设置如何处理多个附件的提示:[list|carousel] Default:list。

(继承自 IMessageActivity)
Attachments

获取或设置附件。

(继承自 IMessageActivity)
ChannelData

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

(继承自 IActivity)
ChannelId

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

(继承自 IActivity)
Conversation

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

(继承自 IActivity)
DeliveryMode

获取或设置用于描述此活动的传递方式的提示。 null 或“default” = 默认传递 “notification” = 通知语义 请参阅 DeliveryModes 了解当前常量。

(继承自 IMessageActivity)
Entities

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

(继承自 IActivity)
Expiration

获取或设置 dateTime 以 ISO 8601 编码的日期时间使活动过期。

(继承自 IMessageActivity)
From

获取或设置发件人地址。

(继承自 IActivity)
Id

获取或设置活动的 iD。

(继承自 IActivity)
Importance

获取或设置活动的重要性 有效值为“low”、“normal”和“high”。 默认值为“normal.”。

(继承自 IMessageActivity)
InputHint

获取或设置指示机器人是接受、期望还是忽略输入。

(继承自 IMessageActivity)
Locale

获取或设置 Text 字段的语言代码。

(继承自 IMessageActivity)
LocalTimestamp

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

(继承自 IActivity)
Recipient

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

(继承自 IActivity)
ReplyToId

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

(继承自 IActivity)
ServiceUrl

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

(继承自 IActivity)
Speak

获取或设置文本到语音) 的 SSML 标记 (语音标记。

(继承自 IMessageActivity)
SuggestedActions

获取或设置 suggestedActions 用于表达与卡片(如键盘/quickReplies)交互的操作。

(继承自 IMessageActivity)
Summary

获取或设置通道无法呈现卡片时要显示的文本。

(继承自 IMessageActivity)
Text

获取或设置消息的内容。

(继承自 IMessageActivity)
TextFormat

获取或设置文本字段 [plain|markdown] Default:markdown 的格式。

(继承自 IMessageActivity)
TextHighlights

获取或设置 指示引用的消息中要突出显示的文本部分。

Timestamp

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

(继承自 IActivity)
Type

获取或设置活动类型。

(继承自 IActivity)
Value

获取或设置 CardAction 提供的值。

(继承自 IMessageActivity)

方法

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)
GetMentions()

获取提及。

(继承自 IMessageActivity)
HasContent()

如此 如果此活动包含文本、附件或 channelData。

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

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

(继承自 IActivity)

扩展方法

TeamsGetChannelId(IActivity)

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

TeamsGetMeetingInfo(IActivity)

从当前活动获取 TeamsMeetingInfo 对象。

TeamsGetSelectedChannelId(IActivity)

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

TeamsGetTeamInfo(IActivity)

从当前活动获取 TeamsInfo 对象。

TeamsNotifyUser(IActivity)

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

TeamsNotifyUser(IActivity, Boolean, String)

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

MentionsId(IMessageActivity, String)

Text 属性中是否提到 ID。

MentionsRecipient(IMessageActivity)

Text 属性中是否提到 Recipient.Id。

RemoveMentionText(IMessageActivity, String)

从 Activity.Text 属性中删除给定 ID 的任何提及文本。 例如,给定消息 @echoBot “Hi Bot”,这将删除“@echoBot”,留下“Hi Bot”。

RemoveRecipientMention(IMessageActivity)

从 Text 属性中删除收件人提及文本。 请谨慎使用,因为此函数正在更改活动上的文本。

GetLocale(IActivity)

获取活动的区域设置。

SetLocale(IActivity, String)

设置活动的区域设置。

适用于