다음을 통해 공유


PromptDialog.Choice 메서드

정의

오버로드

Choice<T>(IDialogContext, ResumeAfter<T>, IPromptOptions<T>, Boolean, Boolean, Boolean, Double)

선택 항목 집합 중 하나를 묻는 메시지를 표시합니다.

Choice<T>(IDialogContext, ResumeAfter<T>, IEnumerable<T>, String, String, Int32, PromptStyle, IEnumerable<String>)

선택 항목 집합 중 하나를 묻는 메시지를 표시합니다.

Choice<T>(IDialogContext, ResumeAfter<T>, IDictionary<T,IEnumerable<T>>, String, String, Int32, PromptStyle, IEnumerable<String>, Boolean, Boolean, Boolean, Double)

선택 항목 집합 중 하나를 묻는 메시지를 표시합니다.

Choice<T>(IDialogContext, ResumeAfter<T>, IPromptOptions<T>, Boolean, Boolean, Boolean, Double)

Source:
PromptDialog.cs

선택 항목 집합 중 하나를 묻는 메시지를 표시합니다.

public static void Choice<T> (Microsoft.Bot.Builder.Dialogs.IDialogContext context, Microsoft.Bot.Builder.Dialogs.ResumeAfter<T> resume, Microsoft.Bot.Builder.Dialogs.IPromptOptions<T> promptOptions, bool recognizeChoices = true, bool recognizeNumbers = true, bool recognizeOrdinals = true, double minScore = 0.4);
static member Choice : Microsoft.Bot.Builder.Dialogs.IDialogContext * Microsoft.Bot.Builder.Dialogs.ResumeAfter<'T> * Microsoft.Bot.Builder.Dialogs.IPromptOptions<'T> * bool * bool * bool * double -> unit
Public Shared Sub Choice(Of T) (context As IDialogContext, resume As ResumeAfter(Of T), promptOptions As IPromptOptions(Of T), Optional recognizeChoices As Boolean = true, Optional recognizeNumbers As Boolean = true, Optional recognizeOrdinals As Boolean = true, Optional minScore As Double = 0.4)

형식 매개 변수

T

옵션의 형식입니다.

매개 변수

context
IDialogContext

다이얼로그 컨텍스트입니다.

resume
ResumeAfter<T>

다시 시작 처리기.

promptOptions
IPromptOptions<T>

프롬프트 옵션입니다.

recognizeChoices
Boolean

(선택 사항) true이면 프롬프트가 선택 항목 자체를 사용하여 선택한 값을 인식하려고 시도합니다. 기본값은 "true"입니다.

recognizeNumbers
Boolean

(선택 사항) true이면 프롬프트는 사용자 발화의 숫자를 반환할 선택 항목의 인덱스로 인식하려고 시도합니다. 기본값은 "true"입니다.

recognizeOrdinals
Boolean

(선택 사항) true이면 프롬프트는 "첫 번째" 또는 "두 번째 서수"와 같은 서수들을 반환할 선택 항목의 인덱스로 인식하려고 시도합니다. 기본값은 "true"입니다.

minScore
Double

(선택 사항) 인식된 선택을 일치 항목으로 간주하려면 0.0 ~ 1.0의 최소 점수가 필요합니다. 기본값은 "0.4"입니다.

설명

T 를 구현해야 합니다. ToString()

적용 대상

Choice<T>(IDialogContext, ResumeAfter<T>, IEnumerable<T>, String, String, Int32, PromptStyle, IEnumerable<String>)

Source:
PromptDialog.cs

선택 항목 집합 중 하나를 묻는 메시지를 표시합니다.

public static void Choice<T> (Microsoft.Bot.Builder.Dialogs.IDialogContext context, Microsoft.Bot.Builder.Dialogs.ResumeAfter<T> resume, System.Collections.Generic.IEnumerable<T> options, string prompt, string retry = default, int attempts = 3, Microsoft.Bot.Builder.Dialogs.PromptStyle promptStyle = Microsoft.Bot.Builder.Dialogs.PromptStyle.Auto, System.Collections.Generic.IEnumerable<string> descriptions = default);
static member Choice : Microsoft.Bot.Builder.Dialogs.IDialogContext * Microsoft.Bot.Builder.Dialogs.ResumeAfter<'T> * seq<'T> * string * string * int * Microsoft.Bot.Builder.Dialogs.PromptStyle * seq<string> -> unit
Public Shared Sub Choice(Of T) (context As IDialogContext, resume As ResumeAfter(Of T), options As IEnumerable(Of T), prompt As String, Optional retry As String = Nothing, Optional attempts As Integer = 3, Optional promptStyle As PromptStyle = Microsoft.Bot.Builder.Dialogs.PromptStyle.Auto, Optional descriptions As IEnumerable(Of String) = Nothing)

형식 매개 변수

T

매개 변수

context
IDialogContext

컨텍스트입니다.

resume
ResumeAfter<T>

다시 시작 처리기.

options
IEnumerable<T>

가능한 옵션은 모두 문자열로 변환할 수 있어야 합니다.

prompt
String

사용자에게 표시할 프롬프트입니다.

retry
String

다시 시도 시 표시할 내용입니다.

attempts
Int32

다시 시도할 횟수입니다.

promptStyle
PromptStyle

프롬프트 스타일 PromptStyle

descriptions
IEnumerable<String>

선택 항목에 대해 표시할 설명입니다.

적용 대상

Choice<T>(IDialogContext, ResumeAfter<T>, IDictionary<T,IEnumerable<T>>, String, String, Int32, PromptStyle, IEnumerable<String>, Boolean, Boolean, Boolean, Double)

Source:
PromptDialog.cs

선택 항목 집합 중 하나를 묻는 메시지를 표시합니다.

public static void Choice<T> (Microsoft.Bot.Builder.Dialogs.IDialogContext context, Microsoft.Bot.Builder.Dialogs.ResumeAfter<T> resume, System.Collections.Generic.IDictionary<T,System.Collections.Generic.IEnumerable<T>> choices, string prompt, string retry = default, int attempts = 3, Microsoft.Bot.Builder.Dialogs.PromptStyle promptStyle = Microsoft.Bot.Builder.Dialogs.PromptStyle.Auto, System.Collections.Generic.IEnumerable<string> descriptions = default, bool recognizeChoices = true, bool recognizeNumbers = true, bool recognizeOrdinals = true, double minScore = 0.4);
static member Choice : Microsoft.Bot.Builder.Dialogs.IDialogContext * Microsoft.Bot.Builder.Dialogs.ResumeAfter<'T> * System.Collections.Generic.IDictionary<'T, seq<'T>> * string * string * int * Microsoft.Bot.Builder.Dialogs.PromptStyle * seq<string> * bool * bool * bool * double -> unit
Public Shared Sub Choice(Of T) (context As IDialogContext, resume As ResumeAfter(Of T), choices As IDictionary(Of T, IEnumerable(Of T)), prompt As String, Optional retry As String = Nothing, Optional attempts As Integer = 3, Optional promptStyle As PromptStyle = Microsoft.Bot.Builder.Dialogs.PromptStyle.Auto, Optional descriptions As IEnumerable(Of String) = Nothing, Optional recognizeChoices As Boolean = true, Optional recognizeNumbers As Boolean = true, Optional recognizeOrdinals As Boolean = true, Optional minScore As Double = 0.4)

형식 매개 변수

T

매개 변수

context
IDialogContext

컨텍스트입니다.

resume
ResumeAfter<T>

다시 시작 처리기.

choices
IDictionary<T,IEnumerable<T>>

키로 선택할 수 있는 옵션과 해당 동의어를 값으로 사용하는 사전입니다.

prompt
String

사용자에게 표시할 프롬프트입니다.

retry
String

다시 시도 시 표시할 내용입니다.

attempts
Int32

다시 시도할 횟수입니다.

promptStyle
PromptStyle

프롬프트 스타일 PromptStyle

descriptions
IEnumerable<String>

선택 항목에 대해 표시할 설명입니다.

recognizeChoices
Boolean

(선택 사항) true이면 프롬프트가 선택 항목 자체를 사용하여 선택한 값을 인식하려고 시도합니다. 기본값은 "true"입니다.

recognizeNumbers
Boolean

(선택 사항) true이면 프롬프트는 사용자 발화의 숫자를 반환할 선택 항목의 인덱스로 인식하려고 시도합니다. 기본값은 "true"입니다.

recognizeOrdinals
Boolean

(선택 사항) true이면 프롬프트는 "첫 번째" 또는 "두 번째 서수"와 같은 서수들을 반환할 선택 항목의 인덱스로 인식하려고 시도합니다. 기본값은 "true"입니다.

minScore
Double

(선택 사항) 인식된 선택을 일치 항목으로 간주하려면 0.0 ~ 1.0의 최소 점수가 필요합니다. 기본값은 "0.4"입니다.

적용 대상