ChoiceInput 클래스

정의

ChoiceInput - 사용자로부터 선택 항목을 수집하는 선언적 입력입니다.

public class ChoiceInput : Microsoft.Bot.Builder.Dialogs.Adaptive.Input.InputDialog
type ChoiceInput = class
    inherit InputDialog
Public Class ChoiceInput
Inherits InputDialog
상속
ChoiceInput

생성자

ChoiceInput(String, Int32)

ChoiceInput 클래스의 새 인스턴스를 초기화합니다.

필드

Kind

클래스 식별자입니다.

TURN_COUNT_PROPERTY

대화 상자 컨텍스트 턴 카운트 속성 값을 정의합니다.

(다음에서 상속됨 InputDialog)
VALUE_PROPERTY

대화 상자 컨텍스트 상태 속성 값을 정의합니다.

(다음에서 상속됨 InputDialog)

속성

AllowInterruptions

intteruption 정책을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
AlwaysPrompt

값이 있는지 여부에 관계없이 입력이 항상 사용자에게 표시되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
ChoiceOptions

언어를 사용자 지정하기 위한 선택옵션 컨트롤 표시 옵션을 가져오거나 설정합니다.

Choices

사용자에게 표시할 선택 항목 목록을 가져오거나 설정합니다.

DefaultLocale

호출자가 전달한 항목이 없는 경우 확인 선택 항목을 구문 분석하는 데 사용할 DefaultLocale을 가져오거나 설정합니다.

DefaultValue

MaxTurnCount를 초과할 때 입력 대화 상자의 기본값을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
DefaultValueResponse

MaxTurnCount에 도달하고 기본값을 사용할 때 보낼 활동 템플릿을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
Disabled

이 작업을 사용하지 않도록 설정할지 여부를 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
Id

대화 상자의 ID를 가져오거나 설정합니다.

(다음에서 상속됨 Dialog)
InvalidPrompt

제공된 값이 유효하지 않은 경우 사용자에게 보낼 활동 템플릿을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
MaxTurnCount

대화 상자가 포기되기 전에 사용자에게 이 값을 요청할 최대 횟수를 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
OutputFormat

응답 형식(값 또는 선택한 인덱스)을 가져오거나 설정합니다.

Prompt

사용자에게 보낼 활동을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
Property

값이 바인딩될 메모리 속성 경로를 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
RecognizerOptions

응답에서 선택 항목을 인식하는 방법을 가져오거나 설정합니다.

Source

cref="SourceRange"/>의 정보를 가져옵니다.

(다음에서 상속됨 Dialog)
Style

선택 항목을 렌더링하는 데 사용할 ListStyle을 가져오거나 설정합니다.

TelemetryClient

로깅에 사용할 을 IBotTelemetryClient 가져오거나 설정합니다.

(다음에서 상속됨 Dialog)
UnrecognizedPrompt

다시 시도하기 위한 활동 템플릿을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
Validations

입력의 유효성을 검사하기 위해 실행할 식을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)
Value

입력을 대화 상자에 바인딩하는 데 사용할 식을 가져오거나 설정합니다.

(다음에서 상속됨 InputDialog)

메서드

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken)

AppendChoices는 모든 옵션을 고려하여 메시지 작업을 빌드하는 유틸리티 메서드입니다.

(다음에서 상속됨 InputDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

대화 상자가 시작되고 대화 스택으로 푸시될 때 호출됩니다.

(다음에서 상속됨 InputDialog)
ContinueDialogAsync(DialogContext, CancellationToken)

대화가 계속되면 호출됩니다. 여기서 대화는 활성 대화이고 사용자는 새 활동으로 회신합니다.

(다음에서 상속됨 InputDialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

대화가 끝날 때 호출됩니다.

(다음에서 상속됨 Dialog)
GetVersion()

이 대화 상자의 버전을 나타내는 고유한 문자열을 가져옵니다. 버전이 턴 간에 변경되면 대화 시스템은 DialogChanged 이벤트를 내보낸다.

(다음에서 상속됨 Dialog)
OnComputeId()

대화 상자의 컴퓨팅 ID를 빌드합니다.

(다음에서 상속됨 Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

현재 대화 상자 또는 현재 대화 상자가 시작된 대화 상자에서 를 사용하여 DialogContext.emitEvent()이벤트가 발생했을 때 호출됩니다.

(다음에서 상속됨 Dialog)
OnInitializeOptions(DialogContext, Object)

옵션을 처리하는 메서드입니다.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

이벤트가 모든 부모에게 버블링되고 처리되지 않은 후 호출됩니다.

(다음에서 상속됨 Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

이벤트가 부모에 버블링되기 전에 호출됩니다.

(다음에서 상속됨 InputDialog)
OnRecognizeInputAsync(DialogContext, CancellationToken)

입력이 수신되었을 때 호출되며 선택을 인식합니다.

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

현재 입력 상태가 지정된 경우 사용자에게 프롬프트를 렌더링하는 메서드입니다.

RegisterSourceLocation(String, Int32)

제공된 위치에 cref="SourceRange"/> 를 등록합니다.

(다음에서 상속됨 Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

대화 상자가 사용자에게 입력하라는 메시지를 다시 표시해야 할 때 호출됩니다.

(다음에서 상속됨 Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

가능한 경우 결과를 FoundChoice 값으로 바꾼 다음 으로 진행 ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)합니다.

확장 메서드

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

대화 상자 스택을 만들고 대화 상자를 시작하여 스택에 푸시합니다.

적용 대상