Condividi tramite


IDialogContext Interfaccia

Definizione

Contesto per l'esecuzione del processo di conversazione di un dialogo.

public interface IDialogContext : Microsoft.Bot.Builder.Dialogs.IBotContext, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack
type IDialogContext = interface
    interface IDialogStack
    interface IBotContext
    interface IBotData
    interface IBotToUser
Public Interface IDialogContext
Implements IBotContext, IDialogStack
Derivato
Implementazioni

Proprietà

Activity

Attività pubblicata nel bot.

(Ereditato da IBotContext)
CancellationToken

Contesto per l'esecuzione del processo di conversazione di un dialogo.

(Ereditato da IBotContext)
ConversationData

Dati del bot privati associati a una conversazione.

(Ereditato da IBotData)
Frames

Fotogrammi di dialogo attivi nello stack.

(Ereditato da IDialogStack)
PrivateConversationData

Dati del bot privato associati a un utente in una conversazione.

(Ereditato da IBotData)
UserData

Dati del bot privato associati a un utente (in tutti i canali e conversazioni).

(Ereditato da IBotData)

Metodi

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

Chiamare una finestra di dialogo figlio e aggiungerla alla parte superiore dello stack.

(Ereditato da IDialogStack)
Done<R>(R)

Completare la finestra di dialogo corrente e restituire un risultato alla finestra di dialogo padre.

(Ereditato da IDialogStack)
Fail(Exception)

Eseguire il failover della finestra di dialogo corrente e restituire un'eccezione alla finestra di dialogo padre.

(Ereditato da IDialogStack)
FlushAsync(CancellationToken)

Scarica i dati del bot in IBotDataStore<T>

(Ereditato da IBotData)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Chiamare una finestra di dialogo figlio, aggiungerla all'inizio dello stack e pubblicare l'elemento nella finestra di dialogo figlio.

(Ereditato da IDialogStack)
LoadAsync(CancellationToken)

Carica i dati del bot da IBotDataStore<T>

(Ereditato da IBotData)
MakeMessage()

Creare un messaggio.

(Ereditato da IBotToUser)
Post<E>(E, ResumeAfter<E>)

Pubblicare un evento interno alla coda.

(Ereditato da IDialogStack)
PostAsync(IMessageActivity, CancellationToken)

Pubblicare un messaggio da inviare all'utente.

(Ereditato da IBotToUser)
Reset()

Reimposta lo stack.

(Ereditato da IDialogStack)
Wait<R>(ResumeAfter<R>)

Sospendere la finestra di dialogo corrente fino a quando non viene inviato un evento esterno al bot.

(Ereditato da IDialogStack)

Metodi di estensione

EndConversation(IDialogContext, String)

Avviare un EndConversationEvent oggetto per reimpostare lo stato e lo stack della conversazione e inviare un EndOfConversation oggetto al connettore.

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

Chiamare una finestra di dialogo figlio, aggiungerla all'inizio dello stack e pubblicare il messaggio nella finestra di dialogo figlio.

GetSignInUrlAsync(IDialogContext, String)

Contesto per l'esecuzione del processo di conversazione di un dialogo.

GetUserTokenAsync(IDialogContext, String, String)

Contesto per l'esecuzione del processo di conversazione di un dialogo.

GetUserTokenAsync(IDialogContext, String)

Contesto per l'esecuzione del processo di conversazione di un dialogo.

PostAsync(IBotToUser, String, String, CancellationToken)

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

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

Pubblicare un messaggio e un SSML facoltativo da inviare all'utente usando i messaggi precedenti per stabilire un contesto di conversazione.

SignOutUserAsync(IDialogContext, String)

Contesto per l'esecuzione del processo di conversazione di un dialogo.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Sospendere la finestra di dialogo corrente fino a quando l'utente ha inviato un messaggio al bot.

Si applica a