WaterfallStepContext 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.
Fornisce contesto per un passaggio in un WaterfallDialog.
public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
- Ereditarietà
Commenti
La proprietà Context contiene il ITurnContext per il turno corrente.
Proprietà
| Nome | Descrizione |
|---|---|
| ActiveDialog |
Ottiene l'istanza cache del dialogo attivo in cima allo stack o |
| Child |
Ottiene il contesto del dialogo per figlio se è presente un elemento figlio attivo. (Ereditato da DialogContext) |
| Context |
Ottiene il contesto per il turno corrente della conversazione. (Ereditato da DialogContext) |
| DialogManager |
Obsoleti.
Riceve l'attuale DialogManager per questo dialogoContext. Questa proprietà è obsoleta. (Ereditato da DialogContext) |
| Dialogs |
Ottiene il set di dialoghi attivi per il contenitore della finestra di dialogo corrente. (Ereditato da DialogContext) |
| Index |
Ottiene l'indice del passaggio a cascata corrente in esecuzione. |
| Options |
Ottiene tutte le opzioni con cui è stato chiamato il dialogo a cascata. |
| Parent |
Ottiene o imposta il genitore DialogContext, se ce n'è uno. Utilizzato durante la ricerca dell'ID di una finestra di dialogo da avviare. (Ereditato da DialogContext) |
| Reason |
Ottiene il motivo per cui viene eseguito il passaggio a cascata. |
| Result |
Ottiene il risultato del passaggio a cascata precedente. |
| Services |
Ottiene la raccolta di servizi contestuale a questo contesto di dialogo. (Ereditato da DialogContext) |
| Stack |
Ottiene lo stack di dialoghi corrente. (Ereditato da DialogContext) |
| State |
Ottiene o imposta DialogStateManager che gestisce la visualizzazione di tutti gli ambiti di memoria. (Ereditato da DialogContext) |
| Values |
Ottiene un dizionario di valori che verranno mantenuti in tutte le azioni a cascata. |
Metodi
| Nome | Descrizione |
|---|---|
| BeginDialogAsync(String, Object, CancellationToken) |
Avvia un nuovo dialogo e lo inserisce nello stack di dialoghi. (Ereditato da DialogContext) |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Elimina qualsiasi stack di dialoghi esistente annullando così tutti i dialoghi nello stack. (Ereditato da DialogContext) |
| CancelAllDialogsAsync(CancellationToken) |
Elimina qualsiasi stack di dialoghi esistente annullando così tutti i dialoghi nello stack. (Ereditato da DialogContext) |
| ContinueDialogAsync(CancellationToken) |
Continua l'esecuzione del dialogo attivo, se presente, passando il corrente DialogContext al metodo del ContinueDialogAsync(DialogContext, CancellationToken) dialogo attivo. (Ereditato da DialogContext) |
| EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Cerca una finestra di dialogo con un ID specificato. Genera un evento denominato per la finestra di dialogo corrente, o un utente che lo ha avviato, da gestire. (Ereditato da DialogContext) |
| EndDialogAsync(Object, CancellationToken) |
Termina un dialogo estraendolo dallo stack e restituisce un risultato facoltativo all'elemento padre del dialogo. La finestra di dialogo padre è la finestra di dialogo in cui è stato avviato l'oggetto terminato tramite una chiamata a BeginDialogAsync(String, Object, CancellationToken) o PromptAsync(String, PromptOptions, CancellationToken). Il dialogo padre avrà il relativo metodo ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) richiamato con qualsiasi risultato restituito. Se il dialogo padre non ha implementato un metodo |
| FindDialog(String) |
Trovare l'ID finestra di dialogo per il contesto specificato. (Ereditato da DialogContext) |
| GetLocale() |
Ottenere CultureInfo in DialogContext. (Ereditato da DialogContext) |
| NextAsync(Object, CancellationToken) |
Passa al passaggio successivo della cascata. |
| PromptAsync(String, PromptOptions, CancellationToken) |
Funzione helper per semplificare la formattazione delle opzioni per chiamare una finestra di dialogo di richiesta. Questo assistente prenderà una |
| ReplaceDialogAsync(String, Object, CancellationToken) |
Avvia un nuovo dialogo e sostituisce nello stack il dialogo attualmente attivo con quello nuovo. Ciò è particolarmente utile per la creazione di cicli o il reindirizzamento a un'altra finestra di dialogo. (Ereditato da DialogContext) |
| RepromptDialogAsync(CancellationToken) |
Chiama il metodo RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) del dialogo attualmente attivo. Usato con i dialoghi che implementano un comportamento di ripetizione della richiesta. (Ereditato da DialogContext) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Chiama l'attivo IDialogDebugger e informalo che siamo in un dato punto del dialogo. |
| DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Chiama l'attivo IDialogDebugger e informalo che siamo in un determinato punto nel Riconoscimentore. |
| DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Chiama l'attivo IDialogDebugger e informalo che siamo arrivati a un determinato punto. |
| DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Chiama l'attivo IDialogDebugger e informalo che siamo in un determinato punto nel Riconoscimentore. |
| GetDebugger(DialogContext) |
Metodo di estensione per ottenere IDialogDebugger da DialogContext. |