Condividi tramite


ActionContext Classe

Definizione

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à
ActionContext

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 null se lo stack è vuoto.

(Ereditato da DialogContext)
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 ResumeDialogAsync metodo, verrà terminata automaticamente e il risultato passato al relativo padre. Se non sono presenti più dialoghi padre nello stack, l'elaborazione del turno terminerà.

(Ereditato da DialogContext)
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 options argomento e quindi chiama BeginDialogAsync(String, Object, CancellationToken).

(Ereditato da DialogContext)
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.

Si applica a