Freigeben über


InputDialog Klasse

Definition

Definiert Eingabedialogfelder.

public abstract class InputDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type InputDialog = class
    inherit Dialog
Public MustInherit Class InputDialog
Inherits Dialog
Vererbung
InputDialog
Abgeleitet

Konstruktoren

InputDialog()

Definiert Eingabedialogfelder.

Felder

TURN_COUNT_PROPERTY

Definiert den Eigenschaftenwert für die Anzahl der Dialogkontexte.

VALUE_PROPERTY

Definiert den Wert der Kontextstatuseigenschaft des Dialogfelds.

Eigenschaften

AllowInterruptions

Ruft die Intteruptionsrichtlinie ab oder legt sie fest.

AlwaysPrompt

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Eingabe den Benutzer immer auffordern soll, unabhängig davon, ob ein Wert vorhanden ist oder nicht.

DefaultValue

Ruft den Standardwert für das Eingabedialogfeld ab, wenn MaxTurnCount überschritten wird, oder legt den Standardwert fest.

DefaultValueResponse

Ruft die Aktivitätsvorlage ab, die gesendet werden soll, wenn MaxTurnCount erreicht wurde, und der Standardwert wird verwendet.

Disabled

Ruft ab oder legt fest, ob diese Aktion deaktiviert werden soll.

Id

Ruft die ID für das Dialogfeld ab oder legt sie fest.

(Geerbt von Dialog)
InvalidPrompt

Ruft die Aktivitätsvorlage ab, die an den Benutzer gesendet werden soll, wenn der angegebene Wert ungültig ist, oder legt diese fest.

MaxTurnCount

Ruft die maximale Anzahl von Malen ab, um den Benutzer nach diesem Wert zu bitten, bevor das Dialogfeld angezeigt wird, oder legt diese fest.

Prompt

Ruft die Aktivität ab, die an den Benutzer gesendet werden soll, oder legt diese fest.

Property

Dient zum Abrufen oder Festlegen des Speichereigenschaftspfads, an den der Wert gebunden wird.

Source

Ruft die Informationen des cref="SourceRange"/>ab.

(Geerbt von Dialog)
TelemetryClient

Dient zum Abrufen oder Festlegen der IBotTelemetryClient, die für die Protokollierung verwendet werden soll.

(Geerbt von Dialog)
UnrecognizedPrompt

Ruft die Aktivitätsvorlage zum Wiederholen ab oder legt sie fest.

Validations

Ruft die auszuführenden Ausdrücke ab, oder legt sie fest, um die Eingabe zu überprüfen.

Value

Dient zum Abrufen oder Festlegen eines Ausdrucks, der zum Binden von Eingaben an das Dialogfeld verwendet werden soll.

Methoden

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken)

AppendChoices ist Hilfsmethode, um eine Nachrichtenaktivität zu erstellen, die alle Optionen enthält.

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken)

AppendChoices ist Hilfsmethode, um eine Nachrichtenaktivität zu erstellen, die alle Optionen enthält.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld gestartet und in den Dialogstapel verschoben wird.

ContinueDialogAsync(DialogContext, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld fortgesetzt, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld beendet wird.

(Geerbt von Dialog)
GetVersion()

Ruft eine eindeutige Zeichenfolge ab, die die Version dieses Dialogfelds darstellt. Wenn sich die Version ändert, gibt das Dialogfeldsystem ein DialogChanged-Ereignis aus.

(Geerbt von Dialog)
OnComputeId()

Erstellt die Compute-ID für das Dialogfeld.

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

Wird aufgerufen, wenn ein Ereignis mit DialogContext.emitEvent()ausgelöst wurde, entweder durch das aktuelle Dialogfeld oder ein Dialogfeld, das das aktuelle Dialogfeld gestartet hat.

(Geerbt von Dialog)
OnInitializeOptions(DialogContext, Object)

Methode, die Optionen verarbeitet.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, nachdem ein Ereignis für alle übergeordneten Eltern eingeblasen wurde und nicht behandelt wurde.

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

Wird aufgerufen, bevor ein Ereignis in das übergeordnete Element eingeblasen wird.

OnRecognizeInputAsync(DialogContext, CancellationToken)

Wird aufgerufen, wenn die Eingabe empfangen wurde, überschreiben Sie diese Methode, um die Erkennung der Eingabe anzupassen.

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

Methode, die die Eingabeaufforderung an den Benutzer rendert, gibt den aktuellen Eingabezustand an.

RegisterSourceLocation(String, Int32)

Registriert ein cref="SourceRange"/> am angegebenen Speicherort.

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

Wird aufgerufen, wenn das Dialogfeld den Benutzer zur Eingabe erneut auffordert.

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

Wird aufgerufen, wenn ein untergeordnetes Dialogfeld seine Drehung abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück.

Erweiterungsmethoden

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

Erstellt einen Dialogstapel und startet ein Dialogfeld, indem es auf den Stapel verschoben wird.

Gilt für: