Lingua

IDialogContext Interfaccia

Definizione

Il contesto per l'esecuzione del processo conversazionale 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à

Nome Descrizione
Activity

L'attività pubblicata sul bot.

(Ereditato da IBotContext)
CancellationToken

Il contesto per l'esecuzione del processo conversazionale di un dialogo.

(Ereditato da IBotContext)
ConversationData

Dati privati di bot associati a una conversazione.

(Ereditato da IBotData)
Frames

I frame di dialogo attivi nello stack.

(Ereditato da IDialogStack)
PrivateConversationData

Dati privati di bot associati a un utente in una conversazione.

(Ereditato da IBotData)
UserData

Dati privati di bot associati a un utente (su tutti i canali e conversazioni).

(Ereditato da IBotData)

Metodi

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

Chiama un dialogo figlio e aggiungilo in cima allo stack.

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

Completa il dialogo corrente e restituisci un risultato al dialogo genitore.

(Ereditato da IDialogStack)
Fail(Exception)

Fallisci il dialogo corrente e restituisci un'eccezione al dialogo genitore.

(Ereditato da IDialogStack)
FlushAsync(CancellationToken)

Scarica i dati del bot a IBotDataStore<T>

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

Chiama una finestra di dialogo figlio, aggiungila in cima alla pila e pubblica l'oggetto nella finestra di dialogo figlio.

(Ereditato da IDialogStack)
LoadAsync(CancellationToken)

Carica i dati del bot da IBotDataStore<T>

(Ereditato da IBotData)
MakeMessage()

Manda un messaggio.

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

Pubblica un evento interno nella coda.

(Ereditato da IDialogStack)
PostAsync(IMessageActivity, CancellationToken)

Pubblica un messaggio da inviare all'utente.

(Ereditato da IBotToUser)
Reset()

Resetta la pila.

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

Sospendi il dialogo corrente finché un evento esterno non è stato inviato al bot.

(Ereditato da IDialogStack)

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)

Il contesto per l'esecuzione del processo conversazionale di un dialogo.

GetUserTokenAsync(IDialogContext, String, String)

Il contesto per l'esecuzione del processo conversazionale di un dialogo.

GetUserTokenAsync(IDialogContext, String)

Il contesto per l'esecuzione del processo conversazionale di un dialogo.

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)

Il contesto per l'esecuzione del processo conversazionale di un dialogo.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

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

Si applica a