Ask 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.
Chiedere una risposta aperta.
public class Ask : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.SendActivity
type Ask = class
inherit SendActivity
Public Class Ask
Inherits SendActivity
- Ereditarietà
Commenti
In questo modo viene inviata un'attività e quindi termina il turno con CompleteAndWait. L'attività successiva dell'utente verrà quindi gestita dal dialogo adattivo padre.
Viene inoltre compilata in un modello delle proprietà previste in risposta tramite ExpectedProperties. Retries viene aggiornato perché viene posta più volte la stessa domanda.
Costruttori
| Nome | Descrizione |
|---|---|
| Ask(String, ArrayExpression<String>, String, Int32) |
Inizializza una nuova istanza della classe Ask. |
Campi
| Nome | Descrizione |
|---|---|
| Kind |
Identificatore di classe. |
Proprietà
| Nome | Descrizione |
|---|---|
| Activity |
Ottiene o imposta il modello per l'attività. (Ereditato da SendActivity) |
| DefaultOperation |
Ottiene o imposta l'operazione predefinita che verrà utilizzata quando nessuna operazione viene riconosciuta. |
| Disabled |
Ottiene o imposta un'espressione facoltativa che, se è true, disabiliterà questa azione. (Ereditato da SendActivity) |
| ExpectedProperties |
Ottiene o imposta proprietà che si prevede vengano riempite tramite risposta. |
| Id |
Ottiene o imposta l'id per il dialogo. (Ereditato da Dialog) |
| 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. |
| 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) |
| 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 SendActivity) |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Chiamato quando è stato generato un evento, utilizzando |
| 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) |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Chiamato quando un dialogo figlio ha completato questo turno, restituendo il controllo a questa finestra di dialogo. (Ereditato da Dialog) |
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. |