Dialog Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base per tutti i dialoghi.
public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
- Ereditarietà
-
Dialog
- Derivato
Costruttori
Dialog(String) |
Inizializza una nuova istanza della classe Dialog. Viene chiamato dai costruttori nelle classi derivate per inizializzare la classe Dialog. |
Campi
EndOfTurn |
Oggetto DialogTurnResult che indica che la finestra di dialogo corrente è ancora attiva e in attesa dell'input dall'utente successivo. |
Proprietà
Id |
Ottiene o imposta l'ID per la finestra di dialogo. |
Source |
Ottiene le informazioni di cref="SourceRange"/>. |
TelemetryClient |
Ottiene o imposta l'oggetto da utilizzare per la IBotTelemetryClient registrazione. |
Metodi
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Chiamato quando il dialogo viene avviato e inserito nello stack di dialoghi. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Chiamato quando il dialogo viene continuato, dove è il dialogo attivo e l'utente risponde con una nuova attività. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Viene chiamato quando termina il dialogo. |
GetVersion() |
Ottiene una stringa univoca che rappresenta la versione di questa finestra di dialogo. Se la versione cambia tra turni, il sistema del dialogo genererà un evento DialogChanged. |
OnComputeId() |
Compila l'ID di calcolo per la finestra di dialogo. |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato quando è stato generato un evento, utilizzando |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato dopo che un evento è stato bollato in tutti i genitori e non è stato gestito. |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato prima che un evento venga visualizzato all'elemento padre. |
RegisterSourceLocation(String, Int32) |
Registra un cref="SourceRange"/> nella posizione specificata. |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Chiamato quando la finestra di dialogo deve richiedere nuovamente all'utente l'input. |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Chiamato quando un dialogo figlio ha completato questo turno, restituendo il controllo a questa finestra di dialogo. |
Metodi di estensione
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Crea uno stack di dialoghi e avvia un dialogo, che lo inserisce nello stack. |