Udostępnij za pośrednictwem


DispatchDialog<TResult> Klasa

Definicja

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

[System.Serializable]
public class DispatchDialog<TResult> : Microsoft.Bot.Builder.Scorables.Dispatcher, Microsoft.Bot.Builder.Dialogs.IDialog<TResult>
[<System.Serializable>]
type DispatchDialog<'Result> = class
    inherit Dispatcher
    interface IDialog<'Result>
Public Class DispatchDialog(Of TResult)
Inherits Dispatcher
Implements IDialog(Of TResult)

Parametry typu

TResult

Typ wyniku.

Dziedziczenie
DispatchDialog<TResult>
Pochodne
Atrybuty
Implementuje

Konstruktory

DispatchDialog<TResult>()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

Metody

ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

ContinueWithNextGroup()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeBindingFlags()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeComparer()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeFactory()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeMethods()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeRegex(String)

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeResolver()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeScorable()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeService(ILuisModel)

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
MakeServices()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

MakeType()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
OnFailAsync()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
OnPostAsync()

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
OnStage(FoldStage, IScorable<IResolver,Object>, IResolver, Object, Object)

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)
StartAsync(IDialogContext)

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

Jawne implementacje interfejsu

IDispatcher.TryPostAsync(CancellationToken)

Okno dialogowe wyspecjalizowane do wysyłania IScorable.

(Odziedziczone po Dispatcher)

Metody rozszerzania

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

Po zakończeniu przedzidentu IDialog<TResult> przechwyć i obsłużyć wszelkie wyjątki.

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

Po zakończeniu antycedentu IDialog<TResult> przechwyć i obsłużyć wszelkie wyjątki typu E.

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

Po zakończeniu przedsieci IDialog<TResult> wykonaj kontynuację, aby utworzyć następny IDialog<TResult>element .

DefaultIfException<T>(IDialog<T>)

Po zakończeniu przedsieci IDialog<TResult> zatrzymaj propagację wyjątku.

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

Po zakończeniu przedzidentu IDialog<TResult> zatrzymaj propagację wyjątku .E

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

Wykonaj efekt uboczny po zakończeniu IDialog<TResult> .

Loop<T>(IDialog<T>)

Pętla na IDialog<TResult> zawsze.

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

Po zakończeniu poprzedzania IDialog<TResult> opublikuj element w kolejce zdarzeń.

PostToUser<T>(IDialog<T>)

Opublikuj użytkownikowi wynik .IDialog<TResult>

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

Po zakończeniu przedziębienia IDialog<TResult> przeprojektuj wynik w nowy IDialog<TResult>element .

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

Po zakończeniu przedsieci IDialog<TResult> wykonaj następny IDialog<TResult>element i użyj projekcji, aby połączyć wyniki.

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

Po zakończeniu przedzidentu IDialog<TResult> przejdź przez każdą ICase<T,R> i uruchom ContextualSelector<T,R>wartość " pierwszego ICase<T,R> , że zwrócona wartość przez przedzident okna dialogowego spełnia.

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

Wykonaj akcję po zakończeniu IDialog<TResult> .

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

Wywołaj metodę voided IDialog<TResult>, zignoruj wynik, a następnie uruchom ponownie oryginalne okno dialogowe.

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

Wywołaj metodę voided IDialog<TResult>, zignoruj wynik, a następnie uruchom ponownie oryginalne okno dialogowe.

WaitToBot<T>(IDialog<T>)

Opublikuj w łańcuchu komunikat do bota po zakończeniu działania przedzidentu.

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

Po zakończeniu poprzedzania IDialog<TResult> należy ocenić predykat i zdecydować, czy kontynuować.

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

Utwórz obiekt IDialog<TResult> reprezentujący pętlę while.

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

Dekoruj okno dialogowe z ozdobnym, aby scorable mógł uczestniczyć w stosie okien dialogowych.

Dotyczy