Lingua

DialogContext Classe

Definizione

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
Ereditarietà
DialogContext
Implementazioni

Costruttori

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

Implementazioni dell'interfaccia esplicita

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

Metodi di estensione

Nome Descrizione
EndConversation(IDialogContext, String)

Avvia un EndConversationEvent reset dello stato e dello stack della conversazione e invia un EndOfConversation An al Connettore.

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

Chiama una finestra di dialogo figlio, aggiungila in cima alla pila e pubblica il messaggio nella finestra di dialogo figlio.

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

Pubblica un messaggio da inviare all'utente, usando messaggi precedenti per stabilire un contesto di conversazione.

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

Invia un messaggio e un SSML opzionale da inviare all'utente, utilizzando i messaggi precedenti per stabilire un contesto di conversazione.

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

Sospendi il dialogo corrente finché l'utente non ha inviato un messaggio al bot.

Si applica a