Lingua

DynamicBeginDialog Classe

Definizione

Azione interna BeginDialog che collega dinamicamente x.schema/x.dialog per invocare la risorsa x.dialog con proprietà come opzioni.

public class DynamicBeginDialog : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.BeginDialog
type DynamicBeginDialog = class
    inherit BeginDialog
Public Class DynamicBeginDialog
Inherits BeginDialog
Ereditarietà

Costruttori

Nome Descrizione
DynamicBeginDialog(String, Int32)

Inizializza una nuova istanza della classe DynamicBeginDialog.

Campi

Nome Descrizione
Kind

Identificatore di classe.

(Ereditato da BeginDialog)

Proprietà

Nome Descrizione
ActivityProcessed

Riceve o imposta un valore che indica se il nuovo dialogo dovrebbe elaborare l'attività.

(Ereditato da BaseInvokeDialog)
Dialog

Ottiene o imposta il dialogo per chiamare.

(Ereditato da BaseInvokeDialog)
Disabled

Ottiene o imposta un'espressione facoltativa che, se è true, disabiliterà questa azione.

(Ereditato da BeginDialog)
Id

Ottiene o imposta l'id per il dialogo.

(Ereditato da Dialog)
Options

Ottiene o imposta opzioni configurabili per il dialogo.

(Ereditato da BaseInvokeDialog)
Properties

Ottiene o imposta le proprietà extra.

ResultProperty

Ottiene o imposta il percorso delle proprietà per memorizzare il risultato del dialogo.

(Ereditato da BeginDialog)
Source

Ottiene le informazioni del cref="SourceRange"/>.

(Ereditato da Dialog)
TelemetryClient

Ottiene o imposta il IBotTelemetryClient materiale da usare per il registro.

(Ereditato da Dialog)

Metodi

Nome Descrizione
BeginDialogAsync(DialogContext, Object, CancellationToken)

Chiamato quando il dialogo viene avviato e inserito nello stack di dialoghi.

(Ereditato da BeginDialog)
BindOptions(DialogContext, Object)

Valuta le espressioni nelle opzioni.

ContinueDialogAsync(DialogContext, CancellationToken)

Chiamato quando il dialogo è proseguito, dove è il dialogo attivo e l'utente risponde con una nuova attività.

(Ereditato da Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chiamato quando termina il dialogo.

(Ereditato da Dialog)
GetDependencies()

Enumera le dipendenze dei dialoghi figli in modo che possano essere aggiunte al set di dialoghi dei contenitori.

(Ereditato da BaseInvokeDialog)
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 BaseInvokeDialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Chiamato quando è stato generato un evento, utilizzando DialogContext.emitEvent(), dalla finestra di dialogo corrente o da una finestra di dialogo avviata dalla finestra di dialogo corrente.

(Ereditato da Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chiamato dopo che un evento è stato indirizzato a tutti i genitori e non è stato gestito.

(Ereditato da Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chiamato prima che un evento venga visualizzato nell'elemento padre.

(Ereditato da Dialog)
RegisterSourceLocation(String, Int32)

Registra un cref="SourceRange"/> nella posizione fornita.

(Ereditato da Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Chiamato quando la finestra di dialogo deve richiedere di nuovo l'input all'utente.

(Ereditato da Dialog)
ResolveDialog(DialogContext)

Risolvi Dialog Expression come Dialog o StringExpression per ottenere dialogid.

(Ereditato da BaseInvokeDialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chiamato quando un dialogo figlio completava il suo turno, restituendo il controllo a questo dialogo.

(Ereditato da BeginDialog)

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.

Si applica a