Freigeben über


PromptDialog.PromptConfirm Klasse

Definition

Aufforderung zur Bestätigung.

[System.Serializable]
public class PromptDialog.PromptConfirm : Microsoft.Bot.Builder.Dialogs.Internals.Prompt<bool,string>
[<System.Serializable>]
type PromptDialog.PromptConfirm = class
    inherit Prompt<bool, string>
Public Class PromptDialog.PromptConfirm
Inherits Prompt(Of Boolean, String)
Vererbung
PromptDialog.PromptConfirm
Attribute

Hinweise

Wird normalerweise über Confirm(IDialogContext, ResumeAfter<Boolean>, String, String, Int32, PromptStyle, String[], String[][])verwendet.

Konstruktoren

PromptDialog.PromptConfirm(IPromptOptions<String>, String[][])

Konstruktor für ein Bestätigungsdialogfeld der Eingabeaufforderung.

PromptDialog.PromptConfirm(String, String, Int32, PromptStyle, String[], String[][])

Konstruktor für ein Bestätigungsdialogfeld der Eingabeaufforderung.

Felder

No

Index ohne Beschreibungen.

promptOptions

Aufforderung zur Bestätigung.

(Geerbt von Prompt<T,U>)
Yes

Index der Ja-Beschreibungen.

Eigenschaften

DefaultRetry

Aufforderung zur Bestätigung.

Options

Die Ja, Nein-Auswahlbezeichnungen für die Bestätigungsaufforderung

Patterns

Die Muster für den Abgleich von Ja/Nein-Antworten in der Bestätigungsaufforderung.

Methoden

MakePrompt(IDialogContext, String, IReadOnlyList<U>, IReadOnlyList<String>, String)

Aufforderung zur Bestätigung.

(Geerbt von Prompt<T,U>)
MessageReceivedAsync(IDialogContext, IAwaitable<IMessageActivity>)

Aufforderung zur Bestätigung.

(Geerbt von Prompt<T,U>)
TryParse(IMessageActivity, Boolean)

Aufforderung zur Bestätigung.

TryParse(IMessageActivity, T)

Aufforderung zur Bestätigung.

(Geerbt von Prompt<T,U>)

Explizite Schnittstellenimplementierungen

IDialog<T>.StartAsync(IDialogContext)

Aufforderung zur Bestätigung.

(Geerbt von Prompt<T,U>)

Erweiterungsmethoden

Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, können Sie alle Ausnahmen abfangen und behandeln.

Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, können Sie alle Ausnahmen des Typs Eabfangen und behandeln.

ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>)

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, führen Sie die Fortsetzung aus, um die nächste IDialog<TResult>zu erzeugen.

DefaultIfException<T>(IDialog<T>)

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, beenden Sie die Weitergabe der Ausnahme.

DefaultIfException<T,E>(IDialog<T>)

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, beenden Sie die Weitergabe einer Ausnahme von E.

Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>)

Führen Sie einen Nebeneffekt aus, nachdem eine IDialog<TResult> abgeschlossen wurde.

Loop<T>(IDialog<T>)

Schleife für IDialog<TResult> immer.

PostEvent<T,E>(IDialog<T>, E)

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, posten Sie das Element in der Ereigniswarteschlange.

PostToUser<T>(IDialog<T>)

Veröffentlichen Sie dem Benutzer das Ergebnis eines IDialog<TResult>.

Select<T,R>(IDialog<T>, Func<T,R>)

Wenn der Vorgänger abgeschlossen ist, projizieren IDialog<TResult> Sie das Ergebnis in eine neue IDialog<TResult>.

SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>)

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, führen Sie den nächsten IDialog<TResult>aus, und verwenden Sie die Projektion, um die Ergebnisse zu kombinieren.

Switch<T,R>(IDialog<T>, ICase<T,R>[])

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, gehen Sie durch die einzelnen ICase<T,R> Schritte, und führen Sie " ContextualSelector<T,R>der ersten ICase<T,R> aus, die der zurückgegebene Wert durch das vorgehende Dialogfeld erfüllt.

Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>)

Führen Sie nach Abschluss des IDialog<TResult> Vorgangs eine Aktion aus.

Void<T>(IDialog<T>, IDialogStack)

Rufen Sie die ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann die ursprüngliche Dialogwarte neu.

Void<T,R>(IDialog<T>)

Rufen Sie die ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann die ursprüngliche Dialogwarte neu.

WaitToBot<T>(IDialog<T>)

Posten Sie die Nachricht in der Kette an den Bot, nachdem der Vorgänger abgeschlossen ist.

Where<T>(IDialog<T>, Func<T,Boolean>)

Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, bewerten Sie das Prädikat, und entscheiden Sie, ob der Vorgang fortgesetzt werden soll.

While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>)

Erstellen Sie eine IDialog<TResult> , die eine while-Schleife darstellt.

WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>)

Versehen Sie einen Dialog mit einem besenkbaren, sodass ein Korrigable am Dialogstapel teilnehmen kann.

Gilt für: