Activity 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Activity()
Activity(String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, String, ChannelAccount, ConversationAccount, ChannelAccount, String, String, IList<ChannelAccount>, IList<ChannelAccount>, IList<MessageReaction>, IList<MessageReaction>, String, Nullable<Boolean>, String, String, String, String, String, SuggestedActions, IList<Attachment>, IList<Entity>, Object, String, String, String, String, Object, String, ConversationReference, String, Nullable<DateTimeOffset>, String, String, IList<String>, IList<TextHighlight>, SemanticAction, String)
初始化 Activity 类的新实例。
public Activity (string type = default, string id = default, DateTimeOffset? timestamp = default, DateTimeOffset? localTimestamp = default, string serviceUrl = default, string channelId = default, Microsoft.Bot.Schema.ChannelAccount from = default, Microsoft.Bot.Schema.ConversationAccount conversation = default, Microsoft.Bot.Schema.ChannelAccount recipient = default, string textFormat = default, string attachmentLayout = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.ChannelAccount> membersAdded = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.ChannelAccount> membersRemoved = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.MessageReaction> reactionsAdded = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.MessageReaction> reactionsRemoved = default, string topicName = default, bool? historyDisclosed = default, string locale = default, string text = default, string speak = default, string inputHint = default, string summary = default, Microsoft.Bot.Schema.SuggestedActions suggestedActions = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.Attachment> attachments = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.Entity> entities = default, object channelData = default, string action = default, string replyToId = default, string label = default, string valueType = default, object value = default, string name = default, Microsoft.Bot.Schema.ConversationReference relatesTo = default, string code = default, DateTimeOffset? expiration = default, string importance = default, string deliveryMode = default, System.Collections.Generic.IList<string> listenFor = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.TextHighlight> textHighlights = default, Microsoft.Bot.Schema.SemanticAction semanticAction = default, string localTimezone = default);
new Microsoft.Bot.Schema.Activity : string * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * string * string * Microsoft.Bot.Schema.ChannelAccount * Microsoft.Bot.Schema.ConversationAccount * Microsoft.Bot.Schema.ChannelAccount * string * string * System.Collections.Generic.IList<Microsoft.Bot.Schema.ChannelAccount> * System.Collections.Generic.IList<Microsoft.Bot.Schema.ChannelAccount> * System.Collections.Generic.IList<Microsoft.Bot.Schema.MessageReaction> * System.Collections.Generic.IList<Microsoft.Bot.Schema.MessageReaction> * string * Nullable<bool> * string * string * string * string * string * Microsoft.Bot.Schema.SuggestedActions * System.Collections.Generic.IList<Microsoft.Bot.Schema.Attachment> * System.Collections.Generic.IList<Microsoft.Bot.Schema.Entity> * obj * string * string * string * string * obj * string * Microsoft.Bot.Schema.ConversationReference * string * Nullable<DateTimeOffset> * string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Microsoft.Bot.Schema.TextHighlight> * Microsoft.Bot.Schema.SemanticAction * string -> Microsoft.Bot.Schema.Activity
Public Sub New (Optional type As String = Nothing, Optional id As String = Nothing, Optional timestamp As Nullable(Of DateTimeOffset) = Nothing, Optional localTimestamp As Nullable(Of DateTimeOffset) = Nothing, Optional serviceUrl As String = Nothing, Optional channelId As String = Nothing, Optional from As ChannelAccount = Nothing, Optional conversation As ConversationAccount = Nothing, Optional recipient As ChannelAccount = Nothing, Optional textFormat As String = Nothing, Optional attachmentLayout As String = Nothing, Optional membersAdded As IList(Of ChannelAccount) = Nothing, Optional membersRemoved As IList(Of ChannelAccount) = Nothing, Optional reactionsAdded As IList(Of MessageReaction) = Nothing, Optional reactionsRemoved As IList(Of MessageReaction) = Nothing, Optional topicName As String = Nothing, Optional historyDisclosed As Nullable(Of Boolean) = Nothing, Optional locale As String = Nothing, Optional text As String = Nothing, Optional speak As String = Nothing, Optional inputHint As String = Nothing, Optional summary As String = Nothing, Optional suggestedActions As SuggestedActions = Nothing, Optional attachments As IList(Of Attachment) = Nothing, Optional entities As IList(Of Entity) = Nothing, Optional channelData As Object = Nothing, Optional action As String = Nothing, Optional replyToId As String = Nothing, Optional label As String = Nothing, Optional valueType As String = Nothing, Optional value As Object = Nothing, Optional name As String = Nothing, Optional relatesTo As ConversationReference = Nothing, Optional code As String = Nothing, Optional expiration As Nullable(Of DateTimeOffset) = Nothing, Optional importance As String = Nothing, Optional deliveryMode As String = Nothing, Optional listenFor As IList(Of String) = Nothing, Optional textHighlights As IList(Of TextHighlight) = Nothing, Optional semanticAction As SemanticAction = Nothing, Optional localTimezone As String = Nothing)
参数
- type
- String
包含活动类型。 可能的值包括:“message”、“contactRelationUpdate”、“conversationUpdate”、“typing”、“endOfConversation”、“event”、“invoke”、“deleteUserData”、“messageUpdate”、“messageDelete”、“installationUpdate”、“messageReaction”、“suggestion”、“trace”、“handoff”。
- id
- String
包含唯一标识通道上的活动的 ID。
- timestamp
- Nullable<DateTimeOffset>
包含发送消息的日期和时间(UTC),以 ISO-8601 格式表示。
- localTimestamp
- Nullable<DateTimeOffset>
包含发送消息的日期和时间(以本地时间表示),以 ISO-8601 格式表示。 例如,2016-09-23T13:07:49.4714686-07:00。
- serviceUrl
- String
包含指定通道的服务终结点的 URL。 由通道设置。
- channelId
- String
包含唯一标识通道的 ID。 由通道设置。
- from
- ChannelAccount
标识消息的发件人。
- conversation
- ConversationAccount
标识活动所属的会话。
- recipient
- ChannelAccount
标识邮件的收件人。
- textFormat
- String
文本字段的格式。 默认值:markdown。 可能的值包括:“markdown”、“plain”、“xml”。
- attachmentLayout
- String
多个附件的布局提示。 默认值:列表。 可能的值包括:“list”、“carousel”。
- membersAdded
- IList<ChannelAccount>
添加到会话的成员集合。
- membersRemoved
- IList<ChannelAccount>
从会话中删除的成员集合。
- reactionsAdded
- IList<MessageReaction>
添加到聊天中的回应集合。
- reactionsRemoved
- IList<MessageReaction>
从聊天中删除的回应集合。
- topicName
- String
会话的更新主题名称。
- locale
- String
文本字段内容的区域设置名称。 区域设置名称是与语言关联的 ISO 639 双字母或三字母区域性代码以及与国家或地区关联的 ISO 3166 双字母子区域性代码的组合。 区域设置名称也可以对应于有效的 BCP-47 语言标记。
- text
- String
消息的文本内容。
- speak
- String
要朗读的文本。
- inputHint
- String
指示在将消息传递到客户端后,机器人是接受、期望还是忽略用户输入。 可能的值包括:“acceptingInput”、“ignoringInput”、“expectingInput”。
- summary
- String
通道无法呈现卡片时要显示的文本。
- suggestedActions
- SuggestedActions
活动的建议操作。
- attachments
- IList<Attachment>
活动的附件。
- channelData
- Object
包含特定于通道的内容。
- action
- String
指示是向发件人的联系人列表添加还是从中删除 contactRelationUpdate 的收件人。
- replyToId
- String
包含此消息作为答复的消息的 ID。
- label
- String
活动的描述性标签。
- valueType
- String
活动值对象的类型。
- value
- Object
一个与活动关联的 值。
- name
- String
与调用或事件活动关联的操作的名称。
- relatesTo
- ConversationReference
对另一个会话或活动的引用。
- code
- String
endOfConversation 活动的一个代码,指示会话结束的原因。 可能的值包括:“unknown”、“completedSuccessfully”、“userCancelled”、“botTimedOut”、“botIssuedInvalidMessage”、“channelFailed”。
- expiration
- Nullable<DateTimeOffset>
应将活动视为“过期”且不将其发送给接收方的时间。
- importance
- String
活动的重要性。 可能的值包括:“low”、“normal”、“high”。
- deliveryMode
- String
一个传递提示,向接收方指示活动的备用传递路径。 默认传递模式为“default”。 可能的值包括:“normal”、“notification”、“expectReplies”、“ephemeral”。
- textHighlights
- IList<TextHighlight>
活动包含 ReplyToId 值时要突出显示的文本片段集合。
- semanticAction
- SemanticAction
此请求附带的可选编程操作。
- localTimezone
- String
包含用于定义消息本地时间的时区名称,以 IANA 时区数据库格式表示。 例如 America/Los_Angeles。