다음을 통해 공유


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개 이하의 선택 항목에 대해 인라인 목록을 사용합니다. 그렇지 않으면 번호가 매겨진 목록입니다.

적용 대상