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 utilizzando eventi ed eventi per adattarsi dinamicamente al flusso cambiante della 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
| Nome | Descrizione |
|---|---|
| AdaptiveDialog(String, String, Int32) |
Inizializza una nuova istanza della classe AdaptiveDialog. |
Campi
| Nome | Descrizione |
|---|---|
| Kind |
Identificatore di classe. |
Proprietà
| Nome | Descrizione |
|---|---|
| AutoEndDialog |
Riceve o imposta un'espressione che indica se terminare il dialogo quando non ci sono azioni da eseguire. |
| DefaultResultProperty |
Ottiene o imposta la proprietà per restituirla come risultato quando il dialogo termina quando non ci sono più Azioni e AutoEndDialog = true. |
| Dialogs |
Ottiene o fissa i contenitori DialogSet. (Ereditato da DialogContainer) |
| Generator |
Ottiene o imposta l'override del generatore di linguaggio. |
| Id |
Ottiene o imposta l'id per il dialogo. (Ereditato da Dialog) |
| IgnoreMemoryScopeBinding |
Ottiene o imposta un valore che indica se dovrebbe DialogContainer interagire con gli scope di memoria. (Ereditato da DialogContainer) |
| Recognizer |
Ottiene o imposta un riconoscitore per l'elaborazione degli input in arrivo dell'utente. |
| Schema |
Ottiene o imposta uno schema che descrive su cosa funziona il dialogo. |
| Selector |
Ottiene o imposta il selettore per selezionare gli eventi possibili da eseguire. |
| Source |
Ottiene le informazioni del cref="SourceRange"/>. (Ereditato da Dialog) |
| TelemetryClient |
Ottiene o imposta il IBotTelemetryClient materiale da usare per il registro. Quando si imposta questa proprietà, vengono impostate anche tutte le proprietà dei TelemetryClient dialoghi contenuti. (Ereditato da DialogContainer) |
| Triggers |
Ottiene o imposta i gestori di trigger per rispondere a condizioni che modificano il piano in esecuzione. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 che le azioni in sospeso vengano completate e passa a OnEndOfActions. |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Chiamato quando il dialogo viene continua, dove è il dialogo attivo e l'utente risponde con una nuova attività. |
| CreateChildContext(DialogContext) |
Crea un figlio DialogContext per il contesto dato. |
| EndCurrentActionAsync(ActionContext, CancellationToken) |
Rimuove l'azione più attuale dal dato ActionContext se ce ne sono. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Chiamato quando termina il dialogo. |
| EnsureDependenciesInstalled() |
Garantisce che tutte le dipendenze per la classe siano installate. |
| FindDialog(String, DialogContext) |
Trova una finestra di dialogo figlio aggiunta in precedenza al contenitore. Usa DialogContext come riserva per raccogliere il dialogo dal ResourceExplorerfile . |
| FindDialog(String) |
Trova una finestra di dialogo figlio aggiunta in precedenza al contenitore. (Ereditato da DialogContainer) |
| GetDependencies() |
Ottiene Dialog dipendenze enumerate. |
| GetInternalVersion() |
Ottiene la stringa della versione interna. |
| GetVersion() |
Ottiene una stringa unica che rappresenta la versione di questo dialogo. Se la versione cambia tra turni il sistema del dialogo genererà un evento DialogChanged. (Ereditato da Dialog) |
| OnComputeId() |
Costruisce l'ID di calcolo per il 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 indirizzato a tutti i genitori e non è stato gestito. |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato prima che un evento venga visualizzato nell'elemento padre. |
| OnRecognizeAsync(ActionContext, Activity, CancellationToken) |
Riconosce l'intento per l'attività corrente dato il set riconoscente di classe; se il set è nullo, nessun intento sarà riconosciuto. |
| OnSetScopedServices(DialogContext) |
OnSetScopedServices offre la possibilità di impostare servizi con ambito per il dialogo Context corrente. |
| ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken) |
Implementazione dell'elaborazione degli eventi. |
| RegisterSourceLocation(String, Int32) |
Registra un cref="SourceRange"/> nella posizione fornita. (Ereditato da Dialog) |
| RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken) |
RepromptDialog con dialogContest. |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Chiamato quando la finestra di dialogo deve richiedere di nuovo l'input all'utente. (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
| Nome | Descrizione |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Crea uno stack di dialoghi e avvia un dialogo, che lo inserisce nello stack. |