AdaptiveDialog 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.
Il dialogo adattivo modella la conversazione usando eventi ed eventi per adattarsi dinamicamente alla modifica del flusso di conversazione.
public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
inherit DialogContainer
interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
- Ereditarietà
- Implementazioni
Costruttori
AdaptiveDialog(String, String, Int32) |
Inizializza una nuova istanza della classe AdaptiveDialog. |
Campi
Kind |
Identificatore di classe. |
Proprietà
AutoEndDialog |
Ottiene o imposta un'espressione che indica se terminare il dialogo quando non sono presenti azioni da eseguire. |
DefaultResultProperty |
Ottiene o imposta la proprietà da restituire come risultato quando la finestra di dialogo termina quando non sono presenti più azioni e AutoEndDialog = true. |
Dialogs |
Ottiene o imposta i contenitori DialogSet. (Ereditato da DialogContainer) |
Generator |
Ottiene o imposta l'override del generatore di linguaggio. |
Id |
Ottiene o imposta l'ID per la finestra di dialogo. (Ereditato da Dialog) |
IgnoreMemoryScopeBinding |
Ottiene o imposta un valore che indica se deve DialogContainer interagire con ambiti di memoria. (Ereditato da DialogContainer) |
Recognizer |
Ottiene o imposta lo strumento di riconoscimento per l'elaborazione dell'input dell'utente in ingresso. |
Schema |
Ottiene o imposta lo schema che descrive il funzionamento del dialogo. |
Selector |
Ottiene o imposta il selettore per la selezione degli eventi possibili da eseguire. |
Source |
Ottiene le informazioni di cref="SourceRange"/>. (Ereditato da Dialog) |
TelemetryClient |
Ottiene o imposta l'oggetto da utilizzare per la IBotTelemetryClient registrazione. Quando si imposta questa proprietà, vengono impostate anche tutte le proprietà dei dialoghi TelemetryClient contenuti. (Ereditato da DialogContainer) |
Triggers |
Ottiene o imposta i gestori trigger per rispondere alle condizioni che modificano il piano in esecuzione. |
Metodi
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Chiamato quando il dialogo viene avviato e inserito nello stack di dialoghi. |
CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Ereditato da DialogContainer) |
ContinueActionsAsync(DialogContext, Object, CancellationToken) |
Attende il completamento delle azioni in sospeso e passa a OnEndOfActions. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Chiamato quando il dialogo viene continuato, dove è il dialogo attivo e l'utente risponde con una nuova attività. |
CreateChildContext(DialogContext) |
Crea un elemento figlio DialogContext per il contesto specificato. |
EndCurrentActionAsync(ActionContext, CancellationToken) |
Rimuove l'azione più recente dall'oggetto specificato ActionContext , se presente. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Viene chiamato quando termina il dialogo. |
EnsureDependenciesInstalled() |
Assicura che tutte le dipendenze per la classe siano installate. |
FindDialog(String) |
Trova un dialogo figlio aggiunto in precedenza al contenitore. (Ereditato da DialogContainer) |
FindDialog(String, DialogContext) |
Trova un dialogo figlio aggiunto in precedenza al contenitore. Usa DialogContext come fallback per raccogliere il dialogo da ResourceExplorer. |
GetDependencies() |
Ottiene Dialog le dipendenze enumerate. |
GetInternalVersion() |
Ottiene la stringa di versione interna. |
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. (Ereditato da Dialog) |
OnComputeId() |
Compila l'ID di calcolo per la finestra di dialogo. (Ereditato da Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato quando è stato generato un evento, utilizzando |
OnEndOfActionsAsync(ActionContext, CancellationToken) |
Attende le azioni completate per completare l'elaborazione delle assegnazioni di entità e termina il turno. |
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. |
OnRecognizeAsync(ActionContext, Activity, CancellationToken) |
Riconosce la finalità per l'attività corrente in base al set di riconoscimento della classe, se set è Null, non verrà riconosciuta alcuna finalità. |
OnSetScopedServices(DialogContext) |
OnSetScopedServices consente di impostare i servizi con ambito per il dialogContext corrente. |
ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken) |
Implementazione dell'elaborazione degli eventi. |
RegisterSourceLocation(String, Int32) |
Registra un cref="SourceRange"/> nella posizione specificata. (Ereditato da Dialog) |
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken) |
RepromptDialog con dialogContext. |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Chiamato quando la finestra di dialogo deve richiedere nuovamente all'utente l'input. (Ereditato da Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Chiamato quando un dialogo figlio ha completato il suo 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. |