Freigeben über


DispatchDialog Klasse

Definition

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

[System.Serializable]
public class DispatchDialog : Microsoft.Bot.Builder.Dialogs.DispatchDialog<object>
[<System.Serializable>]
type DispatchDialog = class
    inherit DispatchDialog<obj>
Public Class DispatchDialog
Inherits DispatchDialog(Of Object)
Vererbung
Attribute

Hinweise

Dieses nicht generische Dialogfeld ist für die Verwendung als Dialog auf oberster Ebene vorgesehen, der zu keinem aufrufenden übergeordneten Dialogfeld zurückkehrt (und daher der Ergebnistyp objekt ist).

Konstruktoren

DispatchDialog()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

Methoden

ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von DispatchDialog<TResult>)
ContinueWithNextGroup()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeBindingFlags()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeComparer()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeFactory()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeMethods()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeRegex(String)

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeResolver()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeScorable()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeService(ILuisModel)

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
MakeServices()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von DispatchDialog<TResult>)
MakeType()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
OnFailAsync()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
OnPostAsync()

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
OnStage(FoldStage, IScorable<IResolver,Object>, IResolver, Object, Object)

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)
StartAsync(IDialogContext)

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von DispatchDialog<TResult>)

Explizite Schnittstellenimplementierungen

IDispatcher.TryPostAsync(CancellationToken)

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

(Geerbt von Dispatcher)

Erweiterungsmethoden

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

Wenn der Vorte 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 Vorgegangene IDialog<TResult> abgeschlossen ist, können Sie alle Ausnahmen des Typs Eabfangen und behandeln.

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

Führen Sie die IDialog<TResult> Fortsetzung aus, um den nächsten IDialog<TResult>zu erzeugen.

DefaultIfException<T>(IDialog<T>)

Wenn der Nachweis IDialog<TResult> abgeschlossen ist, beenden Sie die Weitergabe der Ausnahme.

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

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

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

Führen Sie nach Abschluss eines Nebeneffekts einen IDialog<TResult> Nebeneffekt aus.

Loop<T>(IDialog<T>)

Schleife für IDialog<TResult> immer.

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

Wenn die Voranzeige IDialog<TResult> abgeschlossen ist, posten Sie das Element in der Ereigniswarteschlange.

PostToUser<T>(IDialog<T>)

Stellen Sie dem Benutzer das Ergebnis eines vor IDialog<TResult>.

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

Wenn die Vorversion 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 Nachweis 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 Vormerkungsvorgang IDialog<TResult> abgeschlossen ist, gehen Sie durch, ICase<T,R> und führen Sie das ContextualSelector<T,R>" der ersten ICase<T,R> aus, die der zurückgegebene Wert durch den vorentschlossenen Dialog erfüllt.

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

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

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

Rufen Sie das ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann den ursprünglichen Dialog neu.

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

Rufen Sie das ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann den ursprünglichen Dialog neu.

WaitToBot<T>(IDialog<T>)

Senden Sie die Nachricht an die Kette an den Bot, nachdem die Vorgabe abgeschlossen ist.

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

Bewerten Sie das IDialog<TResult> Prädikat, und entscheiden Sie, ob sie fortfahren möchten, wenn der Vorvordruck abgeschlossen ist.

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>)

Dekorieren Sie einen Dialog mit einem Scorable, sodass ein Scorable am Dialogstapel teilnehmen kann.

Gilt für: