Ask Klasse

Definition

Fragen Sie nach einer geöffneten Antwort.Ask for an open-ended response.

public class Ask : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.SendActivity
type Ask = class
    inherit SendActivity
Public Class Ask
Inherits SendActivity
Vererbung

Hinweise

Dadurch wird eine Aktivität gesendet, und dann wird die Umwandlung mit beendet CompleteAndWait .This sends an activity and then terminates the turn with CompleteAndWait. Die nächste Aktivität des Benutzers wird dann vom übergeordneten Adaptive Dialogfeld behandelt.The next activity from the user will then be handled by the parent adaptive dialog.

Außerdem wird ein Modell der Eigenschaften erstellt, die als Reaktion auf erwartet werden ExpectedProperties .It also builds in a model of the properties that are expected in response through ExpectedProperties. Retries wird aktualisiert, da dieselbe Frage mehrmals gestellt wird.Retries is updated as the same question is asked multiple times.

Konstruktoren

Ask(String, ArrayExpression<String>, String, Int32)

Initialisiert eine neue Instanz der Ask-Klasse.Initializes a new instance of the Ask class.

Felder

Kind

Klassen Bezeichner.Class identifier.

Eigenschaften

Activity

Ruft die Vorlage für die Aktivität ab oder legt Sie fest.Gets or sets template for the activity.

(Geerbt von SendActivity)
DefaultOperation

Ruft den Standard Vorgang ab, der verwendet wird, wenn kein Vorgang erkannt wird, oder legt ihn fest.Gets or sets the default operation that will be used when no operation is recognized.

Disabled

Ruft einen optionalen Ausdruck ab oder legt diesen fest, der, wenn true ist, diese Aktion deaktiviert.Gets or sets an optional expression which if is true will disable this action.

(Geerbt von SendActivity)
ExpectedProperties

Ruft Eigenschaften ab, die als Antwort ausgefüllt werden sollen, oder legt diese fest.Gets or sets properties expected to be filled by response.

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 das Dialogfeld gestartet und in den Dialog Stapel verschoben wird.Called when the dialog is started and pushed onto the dialog stack.

ContinueDialogAsync(DialogContext, CancellationToken)

Wird aufgerufen, wenn der Dialog fortgesetzt wird, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet.Called when the dialog is continued, where it is the active dialog and the user replies with a new activity.

(Geerbt von Dialog)
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()

Erstellt die Compute-ID für das Dialogfeld.Builds the compute Id for the dialog.

(Geerbt von SendActivity)
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)
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 das Dialogfeld den Benutzer erneut zur Eingabe auffordern soll.Called when the dialog should re-prompt the user for input.

(Geerbt von Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wird aufgerufen, wenn ein untergeordnetes Dialogfeld abgeschlossen und die Steuerung an dieses Dialogfeld zurückgegeben wird.Called when a child dialog completed this turn, returning control to this dialog.

(Geerbt von Dialog)

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: