ActionContext 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.
Estende il DialogContext con metodi aggiuntivi per manipolare la sequenza di azioni in esecuzione per un AdaptiveDialog.
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Ereditarietà
Costruttori
| Nome | Descrizione |
|---|---|
| ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Inizializza una nuova istanza della classe ActionContext. |
Proprietà
| Nome | Descrizione |
|---|---|
| Actions |
Ottiene o imposta la lista delle azioni in corso. |
| ActiveDialog |
Ottiene l'istanza cache del dialogo attivo in cima allo stack o |
| Changes |
Ottiene l'elenco delle modifiche accodate da applicare. |
| 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) |
| 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) |
| 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) |
Metodi
| Nome | Descrizione |
|---|---|
| ApplyChangesAsync(CancellationToken) |
Applica eventuali modifiche in coda. |
| 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) |
| PromptAsync(String, PromptOptions, CancellationToken) |
Funzione helper per semplificare la formattazione delle opzioni per chiamare una finestra di dialogo di richiesta. Questo assistente prenderà una |
| QueueChanges(ActionChangeList) |
Mette in coda una serie di modifiche che verranno applicate quando verrà chiamato ApplyChanges. |
| 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. |