Share via


DialogContext 클래스

정의

public sealed class DialogContext : Microsoft.Bot.Builder.Dialogs.IDialogContext
type DialogContext = class
    interface IDialogContext
    interface IDialogStack
    interface IBotContext
    interface IBotData
    interface IBotToUser
Public NotInheritable Class DialogContext
Implements IDialogContext
상속
DialogContext
구현

생성자

DialogContext(IBotToUser, IBotData, IDialogStack, IActivity, CancellationToken)

명시적 인터페이스 구현

IBotContext.Activity
IBotContext.CancellationToken
IBotData.ConversationData
IBotData.FlushAsync(CancellationToken)
IBotData.LoadAsync(CancellationToken)
IBotData.PrivateConversationData
IBotData.UserData
IBotToUser.MakeMessage()
IBotToUser.PostAsync(IMessageActivity, CancellationToken)
IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>)
IDialogStack.Done<R>(R)
IDialogStack.Fail(Exception)
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)
IDialogStack.Frames
IDialogStack.Post<E>(E, ResumeAfter<E>)
IDialogStack.Reset()
IDialogStack.Wait<R>(ResumeAfter<R>)

확장 메서드

EndConversation(IDialogContext, String)

EndConversationEvent 시작하여 대화의 상태 및 스택을 다시 설정하고 커넥터에 을 보냅니 EndOfConversation 다.

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

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

GetSignInUrlAsync(IDialogContext, String)
GetUserTokenAsync(IDialogContext, String)
GetUserTokenAsync(IDialogContext, String, String)
PostAsync(IBotToUser, String, String, CancellationToken)

이전 메시지를 사용하여 대화 컨텍스트를 설정하여 사용자에게 보낼 메시지를 게시합니다.

SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

이전 메시지를 사용하여 대화 컨텍스트를 설정하여 사용자에게 보낼 메시지 및 선택적 SSML을 게시합니다.

SignOutUserAsync(IDialogContext, String)
Wait(IDialogStack, ResumeAfter<IMessageActivity>)

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

적용 대상