Condividi tramite


ChoiceInput Classe

Definizione

ChoiceInput: input dichiarativo per raccogliere le scelte dall'utente.

public class ChoiceInput : Microsoft.Bot.Builder.Dialogs.Adaptive.Input.InputDialog
type ChoiceInput = class
    inherit InputDialog
Public Class ChoiceInput
Inherits InputDialog
Ereditarietà
ChoiceInput

Costruttori

ChoiceInput(String, Int32)

Inizializza una nuova istanza della classe ChoiceInput.

Campi

Kind

Identificatore di classe.

TURN_COUNT_PROPERTY

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

(Ereditato da InputDialog)
VALUE_PROPERTY

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

(Ereditato da InputDialog)

Proprietà

AllowInterruptions

Ottiene o imposta i criteri di intteruption.

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

(Ereditato da InputDialog)
ChoiceOptions

Ottiene o imposta le opzioni di visualizzazione dei controlli choiceOptions per la personalizzazione della lingua.

Choices

Ottiene o imposta un elenco di scelte da presentare all'utente.

DefaultLocale

Ottiene o imposta DefaultLocale da utilizzare per analizzare le scelte di conferma se non ne è stato passato uno dal chiamante.

DefaultValue

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

(Ereditato da InputDialog)
DefaultValueResponse

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

(Ereditato da InputDialog)
Disabled

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

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

(Ereditato da InputDialog)
MaxTurnCount

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

(Ereditato da InputDialog)
OutputFormat

Ottiene o imposta il formato della risposta (valore o indice della scelta).

Prompt

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

(Ereditato da InputDialog)
Property

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

(Ereditato da InputDialog)
RecognizerOptions

Ottiene o imposta come riconoscere le scelte nella risposta.

Source

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

(Ereditato da Dialog)
Style

Ottiene o imposta ListStyle da utilizzare per eseguire il rendering delle scelte.

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.

(Ereditato da InputDialog)
Validations

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

(Ereditato da InputDialog)
Value

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

(Ereditato da InputDialog)

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.

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

(Ereditato da InputDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

(Ereditato da InputDialog)
ContinueDialogAsync(DialogContext, CancellationToken)

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

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

(Ereditato da InputDialog)
OnRecognizeInputAsync(DialogContext, CancellationToken)

Chiamato quando l'input è stato ricevuto, riconosce la scelta.

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

Metodo che esegue il rendering del prompt all'utente in base allo 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)

Sostituisce il risultato con il valore FoundChoice, se possibile, quindi procede con ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken).

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