WaterfallStepContext 클래스

정의

의 단계에 대한 컨텍스트를 WaterfallDialog제공합니다.

public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
    inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
상속
WaterfallStepContext

설명

속성에는 Context 현재 턴에 대한 가 포함됩니다 ITurnContext .

속성

ActiveDialog

스택 맨 위에 있는 활성 대화 상자의 캐시된 인스턴스를 가져오거나 null 스택이 비어 있는 경우 입니다.

(다음에서 상속됨 DialogContext)
Child

활성 자식이 있는 경우 자식에 대한 대화 상자 컨텍스트를 가져옵니다.

(다음에서 상속됨 DialogContext)
Context

현재 대화 전환에 대한 컨텍스트를 가져옵니다.

(다음에서 상속됨 DialogContext)
DialogManager
사용되지 않음.

이 dialogContext에 대한 현재 DialogManager를 가져옵니다. 이 속성은 사용되지 않습니다.

(다음에서 상속됨 DialogContext)
Dialogs

현재 대화 상자 컨테이너에 대해 활성 상태인 대화 상자 집합을 가져옵니다.

(다음에서 상속됨 DialogContext)
Index

실행 중인 현재 폭포 단계의 인덱스를 가져옵니다.

Options

폭포 대화 상자가 호출된 옵션을 가져옵니다.

Parent

부모 DialogContext를 가져오거나 설정합니다(있는 경우). 시작할 대화 상자의 ID를 검색할 때 사용됩니다.

(다음에서 상속됨 DialogContext)
Reason

폭포 단계가 실행되는 이유를 가져옵니다.

Result

이전 폭포 단계의 결과를 가져옵니다.

Services

이 대화 상자 컨텍스트에 맞는 서비스 컬렉션을 가져옵니다.

(다음에서 상속됨 DialogContext)
Stack

현재 대화 상자 스택을 가져옵니다.

(다음에서 상속됨 DialogContext)
State

모든 메모리 범위의 보기를 관리하는 DialogStateManager를 가져오거나 설정합니다.

(다음에서 상속됨 DialogContext)
Values

모든 폭포 작업에서 유지되는 값의 사전을 가져옵니다.

메서드

BeginDialogAsync(String, Object, CancellationToken)

새 대화를 시작하고 대화 스택으로 푸시합니다.

(다음에서 상속됨 DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

기존 대화 상자 스택을 삭제하여 스택의 모든 대화 상자를 취소합니다.

(다음에서 상속됨 DialogContext)
CancelAllDialogsAsync(CancellationToken)

기존 대화 상자 스택을 삭제하여 스택의 모든 대화 상자를 취소합니다.

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

활성 대화 상자가 있는 경우 현재 대화 상자의 ContinueDialogAsync(DialogContext, CancellationToken) 메서드에 현재 DialogContext 를 전달하여 활성 대화의 실행을 계속합니다.

(다음에서 상속됨 DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

지정된 ID가 있는 대화 상자를 검색합니다. 현재 대화 상자의 명명된 이벤트 또는 이를 시작한 사람을 처리하도록 내보낸다.

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

스택에서 대화 상자를 터뜨려 대화 상자를 종료하고 대화 상자의 부모에 선택적 결과를 반환합니다. 부모 대화 상자는 또는 PromptAsync(String, PromptOptions, CancellationToken)에 대한 호출 BeginDialogAsync(String, Object, CancellationToken) 을 통해 에서 시작된 가 종료되는 대화 상자입니다. 부모 대화 상자에는 반환된 결과와 함께 메서드 ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) 가 호출됩니다. 부모 대화 상자에서 메서드를 ResumeDialogAsync 구현하지 않은 경우 메서드도 자동으로 종료되고 결과가 해당 부모에 전달됩니다. 스택에 부모 대화 상자가 더 이상 없으면 턴 처리가 종료됩니다.

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

지정된 컨텍스트에 대한 대화 상자 ID를 찾습니다.

(다음에서 상속됨 DialogContext)
GetLocale()

DialogContext에서 CultureInfo를 가져옵니다.

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

폭포의 다음 단계로 건너뜁니다.

PromptAsync(String, PromptOptions, CancellationToken)

도우미 함수는 프롬프트 대화 상자를 호출하기 위한 옵션의 서식을 간소화합니다. 이 도우미는 인수를 사용하고 를 options 호출 BeginDialogAsync(String, Object, CancellationToken)합니다.

(다음에서 상속됨 DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

새 대화를 시작하고, 스택에서 현재 활성 대화를 새 대화로 바꿉니다. 이는 루프를 만들거나 다른 대화 상자로 리디렉션하는 데 특히 유용합니다.

(다음에서 상속됨 DialogContext)
RepromptDialogAsync(CancellationToken)

현재 활성 대화 상자의 메서드를 RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) 호출합니다. 다시 프롬프트 동작을 구현하는 대화 상자와 함께 사용됩니다.

(다음에서 상속됨 DialogContext)

확장 메서드

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

활성 IDialogDebugger를 호출하고 지정된 시점에 있음을 알릴 수 있습니다.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

활성 IDialogDebugger를 호출하고 대화 상자의 지정된 지점에 있음을 알릴 수 있습니다.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

활성 IDialogDebugger를 호출하고 인식기에서 지정된 지점에 있음을 알릴 수 있습니다.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

활성 IDialogDebugger를 호출하고 인식기에서 지정된 지점에 있음을 알릴 수 있습니다.

GetDebugger(DialogContext)

DialogContext에서 IDialogDebugger를 가져오는 확장 메서드입니다.

적용 대상