Język

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

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

Jawne implementacje interfejsu

Nazwa Opis
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

Nazwa Opis
EndConversation(IDialogContext, String)

Inicjuj an EndConversationEvent , aby zresetować stan rozmowy i stos oraz wyślij an EndOfConversation do Connectora.

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

Wywołaj dialog podcórny, dodaj go na górę stosu i opublikuj wiadomość w dialogu podcórnym.

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

Opublikuj wiadomość do wysłania do użytkownika, wykorzystując wcześniejsze wiadomości do ustalenia kontekstu rozmowy.

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

Opublikuj wiadomość i opcjonalny SSML, który zostanie wysłany do użytkownika, wykorzystując wcześniejsze wiadomości do ustalenia kontekstu rozmowy.

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

Zawiesz bieżący dialog do czasu, aż użytkownik wyśle wiadomość do bota.

Dotyczy