ChoicePrompt 클래스

정의

사용자에게 선택 항목 목록에서 선택하라는 메시지를 표시합니다.

public class ChoicePrompt : Microsoft.Bot.Builder.Dialogs.Prompt<Microsoft.Bot.Builder.Dialogs.Choices.FoundChoice>
type ChoicePrompt = class
    inherit Prompt<FoundChoice>
Public Class ChoicePrompt
Inherits Prompt(Of FoundChoice)
상속

생성자

ChoicePrompt(String, Dictionary<String,ChoiceFactoryOptions>, PromptValidator<FoundChoice>, String)

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

ChoicePrompt(String, PromptValidator<FoundChoice>, String)

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

속성

ChoiceOptions

에 전달되고 사용자에게 렌더링된 ChoiceFactory 선택 스타일을 조정하는 데 사용되는 추가 옵션을 가져오거나 설정합니다.

DefaultLocale

프롬프트의 언어별 동작을 결정하는 데 사용되는 기본 로캘을 가져오거나 설정합니다.

Id

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

(다음에서 상속됨 Dialog)
RecognizerOptions

기본 RecognizeChoices(String, IList<Choice>, FindChoicesOptions) 메서드에 전달된 추가 옵션을 가져오거나 설정합니다.

Source

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

(다음에서 상속됨 Dialog)
Style

사용자에게 프롬프트를 표시할 때 사용할 스타일을 가져오거나 설정합니다.

TelemetryClient

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

(다음에서 상속됨 Dialog)

메서드

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

파생 클래스에서 재정의되는 경우 사용자가 입력하라는 메시지가 표시되면 작업에 선택 항목을 추가합니다.

(다음에서 상속됨 Prompt<T>)
BeginDialogAsync(DialogContext, Object, CancellationToken)

프롬프트 대화 상자가 대화 스택으로 푸시되고 활성화될 때 호출됩니다.

(다음에서 상속됨 Prompt<T>)
ContinueDialogAsync(DialogContext, CancellationToken)

프롬프트 대화 상자가 활성 대화 상자이고 사용자가 새 활동으로 회신할 때 호출됩니다.

(다음에서 상속됨 Prompt<T>)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

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

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 Prompt<T>)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

사용자에게 입력을 묻는 메시지를 표시합니다.

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

사용자의 입력을 인식하려고 시도합니다.

RegisterSourceLocation(String, Int32)

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

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

사용자에게 입력을 다시 요청하는 프롬프트 대화 상자가 요청되었을 때 호출됩니다.

(다음에서 상속됨 Prompt<T>)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

프롬프트 대화 상자가 스택의 이전 활성 대화 상자가 완료되는 경우와 같이 대화 상자 스택의 활성 대화 상자로 다시 시작될 때 호출됩니다.

(다음에서 상속됨 Prompt<T>)

확장 메서드

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

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

적용 대상