다음을 통해 공유


SkillDialog 클래스

정의

기술에 대한 원격 호출을 래핑할 수 있는 특수한 Dialog 입니다.

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

설명

BeginDialogAsync(DialogContext, Object, CancellationToken) options 매개 변수는 대화 상자의 BeginSkillDialogOptions 초기 매개 변수가 있는 인스턴스여야 합니다.

생성자

SkillDialog(SkillDialogOptions, String)

기술에 대한 원격 호출을 SkillDialog 래핑하기 위해 클래스의 새 인스턴스를 초기화합니다.

속성

DialogOptions

기술 대화 상자를 실행하는 데 사용되는 옵션을 가져옵니다.

Id

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

(다음에서 상속됨 Dialog)
Source

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

(다음에서 상속됨 Dialog)
TelemetryClient

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

(다음에서 상속됨 Dialog)

메서드

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

기술 대화 상자가 종료되면 호출됩니다.

GetVersion()

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 Dialog)
OnValidateActivity(Activity)

중에 ContinueDialogAsync(DialogContext, CancellationToken)전송된 활동의 유효성을 검사합니다.

RegisterSourceLocation(String, Int32)

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

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

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

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

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

확장 메서드

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

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

적용 대상