SkillDialog Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine spezielle Dialog, die Remoteanrufe an eine Fähigkeit umschließen kann.
public class SkillDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type SkillDialog = class
inherit Dialog
Public Class SkillDialog
Inherits Dialog
- Vererbung
- Abgeleitet
Hinweise
Der Optionsparameter in BeginDialogAsync(DialogContext, Object, CancellationToken) muss eine BeginSkillDialogOptions Instanz mit den Anfangsparametern des Dialogs sein.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SkillDialog(SkillDialogOptions, String) |
Initialisiert eine neue Instanz der SkillDialog Klasse, um Remoteanrufe an eine Fähigkeit umzuschließen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| DialogOptions |
Ruft die Optionen ab, die zum Ausführen des Fähigkeitsdialogfelds verwendet werden. |
| Id |
Erhält oder setzt eine ID für den Dialog. (Geerbt von Dialog) |
| Source |
Erhält die Information des Cref="SourceRange"/>. (Geerbt von Dialog) |
| TelemetryClient |
Es bekommt oder setzt die Nutzung IBotTelemetryClient , um sie für das Protokollieren zu verwenden. (Geerbt von Dialog) |
Methoden
| Name | Beschreibung |
|---|---|
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Wird aufgerufen, wenn das Fähigkeitsdialogfeld gestartet und auf den Dialogstapel verschoben wird. |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Es wird aufgerufen, wenn der Fertigkeitsdialog fortgesetzt wird, wo es der aktive Dialog ist und der Benutzer mit einer neuen Aktivität antwortet. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Wird aufgerufen, wenn das Qualifikationsdialogfeld beendet wird. |
| GetVersion() |
Erhält eine eindeutige Zeichenkette, die die Version dieses Dialogs darstellt. Wenn sich die Version ändert, gibt das Dialogfeldsystem ein DialogChanged-Ereignis aus. (Geerbt von Dialog) |
| OnComputeId() |
Erstellt die Compute-ID für den Dialog. (Geerbt von Dialog) |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wird aufgerufen, wenn ein Ereignis mit |
| 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. (Geerbt von Dialog) |
| OnValidateActivity(Activity) |
Validiert die während gesendete ContinueDialogAsync(DialogContext, CancellationToken)Aktivität. |
| RegisterSourceLocation(String, Int32) |
Registriert ein Cref="SourceRange"/> an der angegebenen Stelle. (Geerbt von Dialog) |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wird aufgerufen, wenn das Qualifikationsdialogfeld den Benutzer erneut zur Eingabe auffordert. |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Wird aufgerufen, wenn ein Dialogfeld mit untergeordneten Fähigkeiten seine Drehung abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Erstellt einen Dialogstapel und startet ein Dialogfeld, indem es auf den Stapel verschoben wird. |