DispatchDialog Classe

Definição

Um diálogo especializado em despachar um IScorável.

[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)
Herança
Atributos

Comentários

Esse diálogo não genérico é destinado a ser usado como um diálogo de nível superior que não retornará a nenhum diálogo pai que chame (e, portanto, o tipo de resultado é objeto).

Construtores

Nome Description
DispatchDialog()

Um diálogo especializado em despachar um IScorável.

Métodos

Nome Description
ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Um diálogo especializado em despachar um IScorável.

(Herdado de DispatchDialog<TResult>)
ContinueWithNextGroup()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeBindingFlags()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeComparer()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeFactory()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeMethods()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeRegex(String)

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeResolver()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeScorable()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeService(ILuisModel)

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
MakeServices()

Um diálogo especializado em despachar um IScorável.

(Herdado de DispatchDialog<TResult>)
MakeType()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
OnFailAsync()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
OnPostAsync()

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
OnStage(FoldStage, IScorable<IResolver,Object>, IResolver, Object, Object)

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)
StartAsync(IDialogContext)

Um diálogo especializado em despachar um IScorável.

(Herdado de DispatchDialog<TResult>)

Implantações explícitas de interface

Nome Description
IDispatcher.TryPostAsync(CancellationToken)

Um diálogo especializado em despachar um IScorável.

(Herdado de Dispatcher)

Métodos de Extensão

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

Quando o antecedente IDialog<TResult> estiver completo, capturar e tratar quaisquer exceções do tipo E.

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

Quando o antecedente IDialog<TResult> estiver concluído, capturar e tratar quaisquer exceções.

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

Quando o antecedente IDialog<TResult> estiver completo, execute a continuação para produzir o próximo IDialog<TResult>.

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

Quando o antecedente IDialog<TResult> estiver completo, interrompa a propagação de uma exceção de E.

DefaultIfException<T>(IDialog<T>)

Quando o antecedente IDialog<TResult> estiver concluído, interrompa a propagação de Exceção.

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

Execute um efeito colateral após a conclusão de um IDialog<TResult> processo.

Loop<T>(IDialog<T>)

Faça o loop para sempre IDialog<TResult> .

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

Quando o antecedente IDialog<TResult> for concluído, poste o item na fila de eventos.

PostToUser<T>(IDialog<T>)

Publique ao usuário o resultado de um IDialog<TResult>.

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

Quando o antecedente IDialog<TResult> estiver completo, projete o resultado em um novo IDialog<TResult>.

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

Quando o antecedente IDialog<TResult> for concluído, execute o próximo IDialog<TResult>, e use a projeção para combinar os resultados.

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

Quando o antecedente IDialog<TResult> estiver completo, percorra cada um ICase<T,R> e execute o ContextualSelector<T,R>" do primeiro ICase<T,R> que o valor retornado pelo diálogo antecedente satisfaz.

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

Execute uma ação após a IDialog<TResult> conclusão do jogo.

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

Chame o voided IDialog<TResult>, ignore o resultado e então reinicie o diálogo original e espere novamente.

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

Chame o voided IDialog<TResult>, ignore o resultado e então reinicie o diálogo original e espere novamente.

WaitToBot<T>(IDialog<T>)

Poste na cadeia a mensagem para o bot depois que o antecedente for concluído.

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

Quando o antecedente IDialog<TResult> estiver completo, avalie o predicado e decida se deve continuar.

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

Crie um IDialog<TResult> que represente um ciclo while.

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

Decore um diálogo com um pontuável, para que um pontuável possa participar da pilha de diálogo.

Aplica-se a