Dialog Klasse

Definition

Basisklasse für alle Dialoge.

public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
Vererbung
Dialog
Abgeleitet

Konstruktoren

Dialog(String)

Initialisiert eine neue Instanz der Dialog-Klasse. Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um die Dialog-Klasse zu initialisieren.

Felder

EndOfTurn

Ein DialogTurnResult , der angibt, dass der aktuelle Dialog noch aktiv ist und auf eingaben des Benutzers wartet.

Eigenschaften

Id

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

Source

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

TelemetryClient

Ruft die für die IBotTelemetryClient Protokollierung zu verwendende ab oder legt diesen fest.

Methoden

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wird aufgerufen, wenn der Dialog gestartet und in den Dialogstapel gepusht wird.

ContinueDialogAsync(DialogContext, CancellationToken)

Wird aufgerufen, wenn der Dialog fortgesetzt wird, wobei es sich um den aktiven Dialog handelt und der Benutzer mit einer neuen Aktivität antwortet.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld beendet wird.

GetVersion()

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

OnComputeId()

Erstellt die Compute-ID für das Dialogfeld.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, wenn ein Ereignis mithilfe von ausgelöst wurde, DialogContext.emitEvent()entweder durch den aktuellen Dialog oder einen Dialog, den der aktuelle Dialog gestartet hat.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, bevor ein Ereignis mit seinem übergeordneten Element in die Blase eingeblasen wird.

RegisterSourceLocation(String, Int32)

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

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

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

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wird aufgerufen, wenn ein untergeordnetes Dialogfeld diesen Umlauf abgeschlossen hat, wodurch die Steuerung zu diesem Dialogfeld zurückgegeben wird.

Erweiterungsmethoden

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

Erstellt einen Dialogstapel und startet einen Dialog, und pusht ihn auf den Stapel.

Gilt für: