InputDialog 클래스

정의

입력 대화 상자를 정의합니다.

public abstract class InputDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type InputDialog = class
    inherit Dialog
Public MustInherit Class InputDialog
Inherits Dialog
상속
InputDialog
파생

생성자

InputDialog()

입력 대화 상자를 정의합니다.

필드

TURN_COUNT_PROPERTY

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

VALUE_PROPERTY

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

속성

AllowInterruptions

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

AlwaysPrompt

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

DefaultValue

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

DefaultValueResponse

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

Disabled

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

Id

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

(다음에서 상속됨 Dialog)
InvalidPrompt

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

MaxTurnCount

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

Prompt

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

Property

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

Source

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

(다음에서 상속됨 Dialog)
TelemetryClient

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

(다음에서 상속됨 Dialog)
UnrecognizedPrompt

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

Validations

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

Value

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

메서드

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

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

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

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)

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

OnRecognizeInputAsync(DialogContext, CancellationToken)

입력이 수신되었을 때 호출된 이 메서드를 재정의하여 입력 인식을 사용자 지정합니다.

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

사용자에게 프롬프트를 렌더링하는 메서드는 n에게 현재 입력 상태를 제공합니다.

RegisterSourceLocation(String, Int32)

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

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

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

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

자식 대화 상자가 턴을 완료하면 호출되어 컨트롤을 이 대화 상자로 반환합니다.

확장 메서드

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

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

적용 대상