ChoiceFactory.ForChannel 方法

定义

重载

ForChannel(String, IList<Choice>, String, String, ChoiceFactoryOptions)

创建一个消息活动,其中包含基于给定通道的功能设置格式的选项列表。

ForChannel(String, IList<Choice>, String, String, ChoiceFactoryOptions, String, IList<String>)

创建一个消息活动,其中包含基于给定通道的功能设置格式的选项列表。

ForChannel(String, IList<Choice>, String, String, ChoiceFactoryOptions)

创建一个消息活动,其中包含基于给定通道的功能设置格式的选项列表。

public static Microsoft.Bot.Schema.IMessageActivity ForChannel (string channelId, System.Collections.Generic.IList<Microsoft.Bot.Builder.Dialogs.Choices.Choice> list, string text = default, string speak = default, Microsoft.Bot.Builder.Dialogs.Choices.ChoiceFactoryOptions options = default);
static member ForChannel : string * System.Collections.Generic.IList<Microsoft.Bot.Builder.Dialogs.Choices.Choice> * string * string * Microsoft.Bot.Builder.Dialogs.Choices.ChoiceFactoryOptions -> Microsoft.Bot.Schema.IMessageActivity
Public Shared Function ForChannel (channelId As String, list As IList(Of Choice), Optional text As String = Nothing, Optional speak As String = Nothing, Optional options As ChoiceFactoryOptions = Nothing) As IMessageActivity

参数

channelId
String

通道 ID。 Channels 类包含已知的通道 ID。

list
IList<Choice>

要包括的选项列表。

text
String

可选,要发送的消息的文本。

speak
String

(可选)机器人在启用了语音的通道上朗读的文本。

options
ChoiceFactoryOptions

可选,在呈现为列表时要使用的格式设置选项。

返回

已创建的消息活动。

注解

该算法倾向于将提供的选项列表的格式设置为建议的操作,但如果通道本身不支持建议的操作,或者通道的标题过长,则可以决定使用基于文本的列表。

如果算法决定使用列表,对于包含短标题的 3 个或更少选项,它将使用内联列表;否则为编号列表。

适用于

ForChannel(String, IList<Choice>, String, String, ChoiceFactoryOptions, String, IList<String>)

创建一个消息活动,其中包含基于给定通道的功能设置格式的选项列表。

public static Microsoft.Bot.Schema.IMessageActivity ForChannel (string channelId, System.Collections.Generic.IList<Microsoft.Bot.Builder.Dialogs.Choices.Choice> list, string text = default, string speak = default, Microsoft.Bot.Builder.Dialogs.Choices.ChoiceFactoryOptions options = default, string conversationType = default, System.Collections.Generic.IList<string> toList = default);
static member ForChannel : string * System.Collections.Generic.IList<Microsoft.Bot.Builder.Dialogs.Choices.Choice> * string * string * Microsoft.Bot.Builder.Dialogs.Choices.ChoiceFactoryOptions * string * System.Collections.Generic.IList<string> -> Microsoft.Bot.Schema.IMessageActivity
Public Shared Function ForChannel (channelId As String, list As IList(Of Choice), Optional text As String = Nothing, Optional speak As String = Nothing, Optional options As ChoiceFactoryOptions = Nothing, Optional conversationType As String = Nothing, Optional toList As IList(Of String) = Nothing) As IMessageActivity

参数

channelId
String

通道 ID。 Channels 类包含已知的通道 ID。

list
IList<Choice>

要包括的选项列表。

text
String

可选,要发送的消息的文本。

speak
String

(可选)机器人在启用了语音的通道上朗读的文本。

options
ChoiceFactoryOptions

可选,在呈现为列表时要使用的格式设置选项。

conversationType
String

(可选)对话的类型。

toList
IList<String>

可选,收件人列表。

返回

已创建的消息活动。

注解

该算法倾向于将提供的选项列表的格式设置为建议的操作,但如果通道本身不支持建议的操作,或者通道的标题过长,则可以决定使用基于文本的列表。

如果算法决定使用列表,对于包含短标题的 3 个或更少选项,它将使用内联列表;否则为编号列表。

适用于