다음을 통해 공유


IDialogStack 인터페이스

정의

대화형 프로세스의 대화 상자 스택입니다.

public interface IDialogStack
type IDialogStack = interface
Public Interface IDialogStack
파생

속성

Frames

스택에서 활성 상태인 대화 상자 프레임입니다.

메서드

Call<R>(IDialog<R>, ResumeAfter<R>)

자식 대화 상자를 호출하고 스택의 맨 위에 추가합니다.

Done<R>(R)

현재 대화 상자를 완료하고 결과를 부모 대화 상자로 반환합니다.

Fail(Exception)

현재 대화 상자에 실패하고 부모 대화 상자에 예외를 반환합니다.

Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

자식 대화 상자를 호출하고 스택의 맨 위에 추가하고 항목을 자식 대화 상자에 게시합니다.

Post<E>(E, ResumeAfter<E>)

큐에 내부 이벤트를 게시합니다.

Reset()

스택을 다시 설정합니다.

Wait<R>(ResumeAfter<R>)

외부 이벤트가 봇에 전송될 때까지 현재 대화 상자를 일시 중단합니다.

확장 메서드

Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

자식 대화 상자를 호출하고 스택 맨 위에 추가하고 자식 대화 상자에 메시지를 게시합니다.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

사용자가 봇에 메시지를 보낼 때까지 현재 대화 상자를 일시 중단합니다.

적용 대상