Sdílet prostřednictvím


DispatchDialog Třída

Definice

Dialogové okno specializované na odeslání IScorable.

[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)
Dědičnost
Atributy

Poznámky

Tento negenerní dialog je určen pro použití jako dialogové okno nejvyšší úrovně, které se nevrátí do žádného volajícího nadřazeného dialogového okna (a proto je výsledným typem objekt).

Konstruktory

DispatchDialog()

Dialogové okno specializované na odeslání IScorable.

Metody

ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Dialogové okno specializované na odeslání IScorable.

(Zděděno od DispatchDialog<TResult>)
ContinueWithNextGroup()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeBindingFlags()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeComparer()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeFactory()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeMethods()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeRegex(String)

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeResolver()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeScorable()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeService(ILuisModel)

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
MakeServices()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od DispatchDialog<TResult>)
MakeType()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
OnFailAsync()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
OnPostAsync()

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
OnStage(FoldStage, IScorable<IResolver,Object>, IResolver, Object, Object)

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)
StartAsync(IDialogContext)

Dialogové okno specializované na odeslání IScorable.

(Zděděno od DispatchDialog<TResult>)

Explicitní implementace rozhraní

IDispatcher.TryPostAsync(CancellationToken)

Dialogové okno specializované na odeslání IScorable.

(Zděděno od Dispatcher)

Metody rozšíření

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

Jakmile se antecedent IDialog<TResult> dokončí, zachyťte a zpracujte všechny výjimky.

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

Jakmile se antecedent IDialog<TResult> dokončí, zachyťte a zpracujte všechny výjimky typu E.

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

Po dokončení příkazu IDialog<TResult> spusťte pokračování, aby se vytvořil další IDialog<TResult>objekt .

DefaultIfException<T>(IDialog<T>)

Jakmile se antecedent IDialog<TResult> dokončí, zastavte šíření výjimky.

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

Po dokončení funkce antecedent IDialog<TResult> zastavte šíření výjimky .E

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

Po dokončení spusťte vedlejší efekt IDialog<TResult> .

Loop<T>(IDialog<T>)

Smyčka navždy IDialog<TResult> .

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

Jakmile se antecedent IDialog<TResult> dokončí, publikujte položku do fronty událostí.

PostToUser<T>(IDialog<T>)

Publikujte uživateli výsledek příkazu IDialog<TResult>.

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

Po dokončení projektu IDialog<TResult> projektujte výsledek do nového IDialog<TResult>objektu .

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

Po dokončení antecedent IDialog<TResult> spusťte další IDialog<TResult>a pomocí projekce zkombinujte výsledky.

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

Po dokončení antecedent IDialog<TResult> projděte každou ICase<T,R> z nich a spusťte ContextualSelector<T,R>" první ICase<T,R> hodnoty, které vrácené hodnota v dialogovém okně předcházet.

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

Po dokončení proveďte akci IDialog<TResult> .

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

Zavolejte neplatný IDialog<TResult>, ignorujte výsledek a pak restartujte původní dialogové okno počkejte.

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

Zavolejte neplatný IDialog<TResult>, ignorujte výsledek a pak restartujte původní dialogové okno počkejte.

WaitToBot<T>(IDialog<T>)

Odešlete zprávu do řetězu robotovi po dokončení předběžného příkazu.

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

Po dokončení predikátu IDialog<TResult> vyhodnoťte predikát a rozhodněte se, zda chcete pokračovat.

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

Vytvořte smyčku IDialog<TResult> , která představuje smyčku While.

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

Ozdobte dialogové okno bodovatelným objektem, aby se bodovatel mohl účastnit zásobníku dialogů.

Platí pro