Udostępnij za pośrednictwem


DialogContext Klasa

Definicja

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
Dziedziczenie
DialogContext
Implementuje

Konstruktory

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

Jawne implementacje interfejsu

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>)

Metody rozszerzania

EndConversation(IDialogContext, String)

Zainicjuj element w EndConversationEvent celu zresetowania stanu i stosu konwersacji i wysłania go EndOfConversation do łącznika.

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

Wywołaj okno dialogowe podrzędne, dodaj go do góry stosu i opublikuj komunikat w oknie dialogowym podrzędnym.

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

Opublikuj wiadomość, która ma zostać wysłana do użytkownika przy użyciu poprzednich wiadomości w celu ustanowienia kontekstu konwersacji.

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

Opublikuj komunikat i opcjonalny kod SSML do wysłania do użytkownika przy użyciu poprzednich komunikatów w celu ustanowienia kontekstu konwersacji.

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

Wstrzymaj bieżące okno dialogowe, dopóki użytkownik nie wysłał komunikatu do bota.

Dotyczy