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 il contesto per un passaggio in un WaterfallDialogoggetto .
public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
- Ereditarietà
Commenti
La Context proprietà contiene l'oggetto ITurnContext per il turno corrente.
Proprietà
ActiveDialog |
Ottiene l'istanza memorizzata nella cache della finestra di dialogo attiva nella parte superiore dello stack o |
Child |
Ottiene il contesto della finestra di 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.
Ottiene l'oggetto DialogManager corrente per questa finestra di dialogoContext. Questa proprietà è obsoleta. (Ereditato da DialogContext) |
Dialogs |
Ottiene il set di dialoghi attivi per il contenitore di dialoghi corrente. (Ereditato da DialogContext) |
Index |
Ottiene l'indice del passaggio a cascata corrente eseguito. |
Options |
Ottiene tutte le opzioni con cui è stata chiamata la finestra di dialogo a cascata. |
Parent |
Ottiene o imposta l'elemento padre DialogContext, se presente. Usato 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 dal 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
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 della finestra di dialogo attiva, se presente, passando l'oggetto 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 qualcuno che l'ha avviata, per gestire. (Ereditato da DialogContext) |
EndDialogAsync(Object, CancellationToken) |
Termina una finestra di dialogo eliminando lo stack e restituisce un risultato facoltativo all'elemento padre della finestra di dialogo. La finestra di dialogo padre è la finestra di dialogo avviata in corso tramite una chiamata a BeginDialogAsync(String, Object, CancellationToken) o PromptAsync(String, PromptOptions, CancellationToken). La finestra di dialogo padre avrà il ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) relativo metodo richiamato con qualsiasi risultato restituito. Se la finestra di dialogo padre non ha implementato un |
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 la chiamata a una finestra di dialogo di richiesta. Questo helper accetta un |
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 del RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) dialogo attualmente attivo. Usato con i dialoghi che implementano un comportamento re-prompt. (Ereditato da DialogContext) |
Metodi di estensione
DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Chiamare IDialogDebugger attivi e informare che siamo a questo punto. |
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Chiamare IDialogDebugger attivi e informare che siamo a un determinato punto nella finestra di dialogo. |
DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Chiamare IDialogDebugger attivi e informare che siamo a un determinato punto nel Riconoscimento. |
DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Chiamare IDialogDebugger attivi e informare che siamo a un determinato punto nel Riconoscimento. |
GetDebugger(DialogContext) |
Metodo di estensione per ottenere IDialogDebugger da DialogContext. |