DialogContainer 클래스

정의

대화 집합의 컨테이너입니다.A container for a set of Dialogs.

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

생성자

DialogContainer(String)

DialogContainer 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DialogContainer class.

속성

Dialogs

컨테이너를 가져오거나 설정 합니다 DialogSet .Gets or sets the containers DialogSet.

Id

대화의 id를 가져오거나 설정 합니다.Gets or sets id for the dialog.

(다음에서 상속됨 Dialog)
Source

Cref = "SourceRange"/의 정보를 가져옵니다 > .Gets the information of the cref="SourceRange"/>.

(다음에서 상속됨 Dialog)
TelemetryClient

로깅에 사용할를 가져오거나 설정 합니다 IBotTelemetryClient .Gets or sets the IBotTelemetryClient to use for logging. 이 속성을 설정 하면 포함 된 모든 대화 상자 TelemetryClient 속성도 설정 됩니다.When setting this property, all of the contained dialogs' TelemetryClient properties are also set.

메서드

BeginDialogAsync(DialogContext, Object, CancellationToken)

대화 상자가 시작 되어 대화 스택으로 푸시되 면 호출 됩니다.Called when the dialog is started and pushed onto the dialog stack.

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

CheckForVersionChangeAsync.CheckForVersionChangeAsync.

ContinueDialogAsync(DialogContext, CancellationToken)

대화 상자가 계속 되 면 활성 대화 상자에 사용자가 새 활동을 사용 하 여 회신할 때 호출 됩니다.Called when the dialog is continued, where it is the active dialog and the user replies with a new activity.

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

컨테이너 활성 자식에 대 한 내부 대화 상자 컨텍스트를 만듭니다.Creates an inner dialog context for the containers active child.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

대화 상자가 종료 될 때 호출 됩니다.Called when the dialog is ending.

(다음에서 상속됨 Dialog)
FindDialog(String)

이전에 컨테이너에 추가 된 자식 대화 상자를 찾습니다.Finds a child dialog that was previously added to the container.

GetInternalVersion()

GetInternalVersion-이 컨테이너의 내부 버전 식별자를 반환 합니다.GetInternalVersion - Returns internal version identifier for this container.

GetVersion()

이 대화의 버전을 나타내는 고유 문자열을 가져옵니다.Gets a unique string which represents the version of this dialog. 사이 버전이 변경 되 면 대화 시스템에서 DialogChanged 이벤트를 내보냅니다.If the version changes between turns the dialog system will emit a DialogChanged event.

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

대화에 대 한 고유 ID를 계산 합니다.Computes an unique ID for a dialog.

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

현재 대화 상자 DialogContext.emitEvent() 또는 현재 대화 상자에서 시작한 대화 상자를 사용 하 여 이벤트가 발생 했을 때 호출 됩니다.Called when an event has been raised, using DialogContext.emitEvent(), by either the current dialog or a dialog that the current dialog started.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

이벤트가 모든 부모에 버블링 되 고 처리 되지 않은 후에 호출 됩니다.Called after an event was bubbled to all parents and wasn't handled.

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

이벤트가 부모에 버블링 되기 전에 호출 됩니다.Called before an event is bubbled to its parent.

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

지정 된 위치에 cref = "SourceRange"/를 등록 > 합니다.Registers a cref="SourceRange"/> in the provided location.

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

대화 상자에서 사용자에 게 입력을 다시 표시 해야 할 때 호출 됩니다.Called when the dialog should re-prompt the user for input.

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

자식 대화 상자가이를 완료 하 고 컨트롤을이 대화 상자로 반환 하면 호출 됩니다.Called when a child dialog completed this turn, returning control to this dialog.

(다음에서 상속됨 Dialog)

확장 메서드

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

대화 상자 스택을 만들고 대화 상자를 시작 하 여 스택에 푸시합니다.Creates a dialog stack and starts a dialog, pushing it onto the stack.

적용 대상