DispatchDialog Classe

Definizione

Finestra di dialogo specializzata per l'invio di un 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)
Ereditarietà
Attributi

Commenti

Questa finestra di dialogo non generica è destinata all'uso come finestra di dialogo di primo livello che non tornerà ad alcuna finestra di dialogo padre chiamante e pertanto il tipo di risultato è oggetto.

Costruttori

DispatchDialog()

Finestra di dialogo specializzata per l'invio di un IScorable.

Metodi

ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da DispatchDialog<TResult>)
ContinueWithNextGroup()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeBindingFlags()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeComparer()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeFactory()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeMethods()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeRegex(String)

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeResolver()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeScorable()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeService(ILuisModel)

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
MakeServices()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da DispatchDialog<TResult>)
MakeType()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
OnFailAsync()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
OnPostAsync()

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
OnStage(FoldStage, IScorable<IResolver,Object>, IResolver, Object, Object)

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)
StartAsync(IDialogContext)

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da DispatchDialog<TResult>)

Implementazioni dell'interfaccia esplicita

IDispatcher.TryPostAsync(CancellationToken)

Finestra di dialogo specializzata per l'invio di un IScorable.

(Ereditato da Dispatcher)

Metodi di estensione

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

Al termine dell'attività precedente IDialog<TResult> , intercettare e gestire eventuali eccezioni.

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

Al termine dell'attività precedente IDialog<TResult> , intercettare e gestire eventuali eccezioni di tipo E.

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

Al termine dell'attività precedente IDialog<TResult> , eseguire la continuazione per produrre l'oggetto successivo IDialog<TResult>.

DefaultIfException<T>(IDialog<T>)

Al termine dell'attività precedente IDialog<TResult> , arrestare la propagazione dell'eccezione.

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

Al termine dell'attività precedente IDialog<TResult> , arrestare la propagazione di un'eccezione di E.

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

Eseguire un effetto collaterale dopo il completamento di un IDialog<TResult> oggetto .

Loop<T>(IDialog<T>)

Ciclo per IDialog<TResult> sempre.

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

Al termine dell'attività precedente IDialog<TResult> , inserire l'elemento nella coda di eventi.

PostToUser<T>(IDialog<T>)

Inviare all'utente il risultato di un oggetto IDialog<TResult>.

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

Al termine dell'attività precedente IDialog<TResult> , proiettare il risultato in un nuovo IDialog<TResult>oggetto .

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

Al termine dell'attività precedente IDialog<TResult> , eseguire il successivo IDialog<TResult>e usare la proiezione per combinare i risultati.

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

Al termine dell'attività precedente IDialog<TResult> , eseguire ogni ICase<T,R> oggetto ed eseguire il ContextualSelector<T,R>valore " del primo ICase<T,R> che soddisfa il valore restituito dal dialogo precedente.

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

Eseguire un'azione al termine dell'operazione IDialog<TResult> .

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

Chiamare l'oggetto voided IDialog<TResult>, ignorare il risultato, quindi riavviare l'attesa della finestra di dialogo originale.

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

Chiamare l'oggetto voided IDialog<TResult>, ignorare il risultato, quindi riavviare l'attesa della finestra di dialogo originale.

WaitToBot<T>(IDialog<T>)

Pubblicare nella catena il messaggio al bot dopo il completamento dell'attività precedente.

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

Al termine dell'attività precedente IDialog<TResult> , valutare il predicato e decidere se continuare.

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

Creare un IDialog<TResult> oggetto che rappresenta un ciclo while.

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

Decorare un dialogo con un punteggio, in modo che un punteggio possa partecipare allo stack di dialoghi.

Si applica a