InputDialog Classe

Definizione

Definisce i dialoghi di input.

public abstract class InputDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type InputDialog = class
    inherit Dialog
Public MustInherit Class InputDialog
Inherits Dialog
Ereditarietà
InputDialog
Derivato

Costruttori

InputDialog()

Definisce i dialoghi di input.

Campi

TURN_COUNT_PROPERTY

Definisce il valore della proprietà del conteggio dei turni del contesto del dialogo.

VALUE_PROPERTY

Definisce il valore della proprietà dello stato del contesto del dialogo.

Proprietà

AllowInterruptions

Ottiene o imposta i criteri di intteruption.

AlwaysPrompt

Ottiene o imposta un valore che indica se l'input deve sempre richiedere all'utente indipendentemente dal fatto che esista o meno un valore.

DefaultValue

Ottiene o imposta il valore predefinito per la finestra di dialogo di input quando viene superato MaxTurnCount.

DefaultValueResponse

Ottiene o imposta il modello di attività da inviare quando è stato raggiunto MaxTurnCount e viene utilizzato il valore predefinito.

Disabled

Ottiene o imposta un valore che indica se questa azione deve essere disabilitata.

Id

Ottiene o imposta l'ID per la finestra di dialogo.

(Ereditato da Dialog)
InvalidPrompt

Ottiene o imposta il modello di attività da inviare all'utente ogni volta che il valore specificato non è valido.

MaxTurnCount

Ottiene o imposta il numero massimo di volte in cui chiedere all'utente questo valore prima che la finestra di dialogo venga rinunciata.

Prompt

Ottiene o imposta l'attività da inviare all'utente.

Property

Ottiene o imposta il percorso della proprietà di memoria a cui verrà associato il valore.

Source

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

(Ereditato da Dialog)
TelemetryClient

Ottiene o imposta il IBotTelemetryClient da utilizzare per la registrazione.

(Ereditato da Dialog)
UnrecognizedPrompt

Ottiene o imposta il modello di attività per la ripetizione dei tentativi.

Validations

Ottiene o imposta le espressioni da eseguire per convalidare l'input.

Value

Ottiene o imposta un'espressione da utilizzare per associare l'input alla finestra di dialogo.

Metodi

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken)

AppendChoices è un metodo di utilità per creare un'attività di messaggio in base a tutte le opzioni.

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken)

AppendChoices è un metodo di utilità per creare un'attività di messaggio in base a tutte le opzioni.

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chiamato quando termina il dialogo.

(Ereditato da Dialog)
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 DialogContext.emitEvent(), dalla finestra di dialogo corrente o da una finestra di dialogo avviata dalla finestra di dialogo corrente.

(Ereditato da Dialog)
OnInitializeOptions(DialogContext, Object)

Metodo che elabora le opzioni.

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.

OnRecognizeInputAsync(DialogContext, CancellationToken)

Chiamato quando è stato ricevuto l'input, eseguire l'override di questo metodo per personalizzare il riconoscimento dell'input.

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

Metodo che esegue il rendering del prompt all'utente assegnando a n lo stato di input corrente.

RegisterSourceLocation(String, Int32)

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

(Ereditato da Dialog)
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 completa 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.

Si applica a