ActivityPrompt 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.
Definisce il comportamento principale di una finestra di dialogo di richiesta che attende la ricezione di un'attività.
public class ActivityPrompt : Microsoft.Bot.Builder.Dialogs.Dialog
type ActivityPrompt = class
inherit Dialog
Public Class ActivityPrompt
Inherits Dialog
- Ereditarietà
Commenti
Questo prompt richiede che venga passato un validator ed è utile quando si attendono attività non di messaggio come un evento da ricevere. Il validator può ignorare le attività ricevute fino a quando non viene ricevuto il tipo di attività previsto.
Costruttori
| Nome | Descrizione |
|---|---|
| ActivityPrompt(String, PromptValidator<Activity>) |
Inizializza una nuova istanza della classe ActivityPrompt. Chiamato dai costruttori nelle classi derivate per inizializzare la classe ActivityPrompt. |
Proprietà
| Nome | Descrizione |
|---|---|
| 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) |
Viene chiamato quando viene eseguito il push di una finestra di dialogo nello stack di dialoghi e viene attivato. |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Chiamato quando una finestra di dialogo di richiesta è la finestra di dialogo attiva e l'utente ha risposto con una nuova attività. |
| 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 Dialog) |
| 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) |
| OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken) |
Quando sottoposto a override in una classe derivata, richiede all'utente di immettere l'input. |
| OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken) |
Quando sottoposto a override in una classe derivata, richiede all'utente di immettere l'input. |
| OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken) |
Quando sottoposto a override in una classe derivata, tenta di riconoscere l'attività in ingresso. |
| RegisterSourceLocation(String, Int32) |
Registra un cref="SourceRange"/> nella posizione fornita. (Ereditato da Dialog) |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Chiamato quando è stata richiesta una finestra di dialogo di richiesta per richiedere di nuovo l'input all'utente. |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Viene chiamato quando una finestra di dialogo di richiesta riprende a essere la finestra di dialogo attiva nello stack di dialoghi, ad esempio quando viene completata la finestra di dialogo attiva precedente nello stack. |
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. |