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 l'oggetto DialogContext con metodi aggiuntivi per modificare la sequenza di azioni in esecuzione per un AdaptiveDialogoggetto .
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Ereditarietà
Costruttori
ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Inizializza una nuova istanza della classe ActionContext. |
Proprietà
Actions |
Ottiene o imposta l'elenco di azioni eseguite. |
ActiveDialog |
Ottiene l'istanza memorizzata nella cache della finestra di dialogo attiva nella parte superiore dello stack o |
Changes |
Ottiene l'elenco delle modifiche che vengono accodate da applicare. |
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) |
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) |
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
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 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) |
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 |
QueueChanges(ActionChangeList) |
Accoda un set di modifiche che verranno applicate quando ApplyChanges viene chiamato. |
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. |