ActivityPrompt Klasse

Definition

Definiert das Kern Verhalten eines Aufforderungs Dialogfelds, das auf das Empfangen einer Aktivität wartet.Defines the core behavior of a prompt dialog that waits for an activity to be received.

public class ActivityPrompt : Microsoft.Bot.Builder.Dialogs.Dialog
type ActivityPrompt = class
    inherit Dialog
Public Class ActivityPrompt
Inherits Dialog
Vererbung
ActivityPrompt

Hinweise

Diese Aufforderung erfordert, dass ein Validierungs Steuerelement übermittelt wird, und ist nützlich, wenn auf nicht-Nachrichten Aktivitäten wie ein Ereignis gewartet werden soll. Das Validierungs Steuerelement kann empfangene Aktivitäten ignorieren, bis der erwartete Aktivitätstyp empfangen wird.This prompt requires a validator be passed in and is useful when waiting for non-message activities like an event to be received.The validator can ignore received activities until the expected activity type is received.

Konstruktoren

ActivityPrompt(String, PromptValidator<Activity>)

Initialisiert eine neue Instanz der ActivityPrompt-Klasse.Initializes a new instance of the ActivityPrompt class. Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um die ActivityPrompt-Klasse zu initialisieren.Called from constructors in derived classes to initialize the ActivityPrompt class.

Eigenschaften

Id

Ruft die ID für den Dialog ab oder legt Sie fest.Gets or sets id for the dialog.

(Geerbt von Dialog)
Source

Ruft die Informationen von "kref" = "SourceRange"/ab > .Gets the information of the cref="SourceRange"/>.

(Geerbt von Dialog)
TelemetryClient

Dient zum Abrufen oder Festlegen der IBotTelemetryClient für die Protokollierung.Gets or sets the IBotTelemetryClient to use for logging.

(Geerbt von Dialog)

Methoden

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wird aufgerufen, wenn ein Eingabe Aufforderungs Dialogfeld auf den Dialog Stapel verschoben und aktiviert wird.Called when a prompt dialog is pushed onto the dialog stack and is being activated.

ContinueDialogAsync(DialogContext, CancellationToken)

Wird aufgerufen, wenn ein Dialogfeld zur Eingabeaufforderung das aktive Dialogfeld ist und der Benutzer mit einer neuen Aktivität geantwortet hat.Called when a prompt dialog is the active dialog and the user replied with a new activity.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld beendet wird.Called when the dialog is ending.

(Geerbt von Dialog)
GetVersion()

Ruft eine eindeutige Zeichenfolge ab, die die Version dieses Dialog Felds darstellt.Gets a unique string which represents the version of this dialog. Wenn die Versionsänderungen zwischen aktiviert werden, gibt das Dialogsystem ein dialogchanged-Ereignis aus.If the version changes between turns the dialog system will emit a DialogChanged event.

(Geerbt von Dialog)
OnComputeId()

Berechnet eine eindeutige ID für ein Dialogfeld.Computes an unique ID for a dialog.

(Geerbt von Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, wenn ein Ereignis mithilfe DialogContext.emitEvent() von entweder im aktuellen Dialogfeld oder in einem Dialogfeld, das im aktuellen Dialogfeld gestartet wurde, ausgelöst wurde.Called when an event has been raised, using DialogContext.emitEvent(), by either the current dialog or a dialog that the current dialog started.

(Geerbt von Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, nachdem ein Ereignis an alle übergeordneten Elemente gebubselt und nicht behandelt wurde.Called after an event was bubbled to all parents and wasn't handled.

(Geerbt von Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, bevor ein Ereignis zu seinem übergeordneten Element bubelt wird.Called before an event is bubbled to its parent.

(Geerbt von Dialog)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

Beim Überschreiben in einer abgeleiteten Klasse wird der Benutzer zur Eingabe aufgefordert.When overridden in a derived class, prompts the user for input.

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

Beim Überschreiben in einer abgeleiteten Klasse wird der Benutzer zur Eingabe aufgefordert.When overridden in a derived class, prompts the user for input.

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

Versucht beim Überschreiben in einer abgeleiteten Klasse, die eingehende Aktivität zu erkennen.When overridden in a derived class, attempts to recognize the incoming activity.

RegisterSourceLocation(String, Int32)

Registriert eine "kref =" "SourceRange"/ > am angegebenen Speicherort.Registers a cref="SourceRange"/> in the provided location.

(Geerbt von Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wird aufgerufen, wenn ein Eingabe Aufforderungs Dialogfeld angefordert wurde, um den Benutzer erneut zur Eingabe aufzufordern.Called when a prompt dialog has been requested to re-prompt the user for input.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wird aufgerufen, wenn ein Eingabe Aufforderungs Dialogfeld als aktives Dialogfeld im Dialog Stapel fortgesetzt wird, z. b. wenn das vorherige aktive Dialogfeld auf dem Stapel abgeschlossen ist.Called when a prompt dialog resumes being the active dialog on the dialog stack, such as when the previous active dialog on the stack completes.

Erweiterungsmethoden

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Erstellt einen Dialog Stapel und startet einen Dialog, um ihn auf den Stapel zu verschieben.Creates a dialog stack and starts a dialog, pushing it onto the stack.

Gilt für: