다음을 통해 공유


BeginDialog 클래스

정의

다른 대화 상자 실행을 시작하는 작업이 완료되면 호출자에게 돌아갑니다.

public class BeginDialog : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.BaseInvokeDialog
type BeginDialog = class
    inherit BaseInvokeDialog
Public Class BeginDialog
Inherits BaseInvokeDialog
상속
파생

생성자

BeginDialog(String, Object, String, Int32)

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

필드

Kind

클래스 식별자입니다.

속성

ActivityProcessed

새 대화 상자에서 작업을 처리해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 BaseInvokeDialog)
Dialog

호출할 대화 상자를 가져오거나 설정합니다.

(다음에서 상속됨 BaseInvokeDialog)
Disabled

가 true이면 이 작업을 사용하지 않도록 설정하는 선택적 식을 가져오거나 설정합니다.

Id

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

(다음에서 상속됨 Dialog)
Options

대화 상자에 대한 구성 가능한 옵션을 가져오거나 설정합니다.

(다음에서 상속됨 BaseInvokeDialog)
ResultProperty

대화 결과를 저장할 속성 경로를 가져오거나 설정합니다.

Source

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

(다음에서 상속됨 Dialog)
TelemetryClient

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

(다음에서 상속됨 Dialog)

메서드

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

BindOptions(DialogContext, Object)

BindOptions - 옵션에서 식을 평가합니다.

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

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

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

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

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

컨테이너 대화 상자 집합에 추가할 수 있도록 자식 대화 상자 종속성을 열거합니다.

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

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 Dialog)
RegisterSourceLocation(String, Int32)

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

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

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

(다음에서 상속됨 Dialog)
ResolveDialog(DialogContext)

Dialog 식을 Dialog 또는 StringExpression으로 확인하여 dialogid를 가져옵니다.

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

자식 대화 상자가 턴을 완료하고 컨트롤을 이 대화 상자로 반환할 때 호출됩니다.

확장 메서드

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

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

적용 대상