Compartir a través de


DispatchDialog Clase

Definición

Un cuadro de diálogo especializado para enviar 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)
Herencia
Atributos

Comentarios

Este cuadro de diálogo no genérico está pensado para usarse como un diálogo de nivel superior que no volverá a ningún diálogo primario que llame a (y, por lo tanto, el tipo de resultado es object).

Constructores

DispatchDialog()

Un cuadro de diálogo especializado para enviar un IScorable.

Métodos

ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de DispatchDialog<TResult>)
ContinueWithNextGroup()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeBindingFlags()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeComparer()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeFactory()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeMethods()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeRegex(String)

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeResolver()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeScorable()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeService(ILuisModel)

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
MakeServices()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de DispatchDialog<TResult>)
MakeType()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
OnFailAsync()

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
OnPostAsync()

Un cuadro de diálogo especializado para enviar un IScorable.

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

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)
StartAsync(IDialogContext)

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de DispatchDialog<TResult>)

Implementaciones de interfaz explícitas

IDispatcher.TryPostAsync(CancellationToken)

Un cuadro de diálogo especializado para enviar un IScorable.

(Heredado de Dispatcher)

Métodos de extensión

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

Cuando se haya completado el antecedente IDialog<TResult> , detecte y controle las excepciones.

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

Cuando se haya completado el antecedente IDialog<TResult> , detecte y controle las excepciones de tipo E.

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

Cuando se haya completado el antecedente IDialog<TResult> , ejecute la continuación para generar el siguiente IDialog<TResult>.

DefaultIfException<T>(IDialog<T>)

Cuando se haya completado el antecedente IDialog<TResult> , detenga la propagación de excepción.

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

Cuando se haya completado el antecedente IDialog<TResult> , detenga la propagación de una excepción de E.

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

Ejecute un efecto secundario después de completarse IDialog<TResult> .

Loop<T>(IDialog<T>)

Bucle para IDialog<TResult> siempre.

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

Cuando se haya completado el antecedente IDialog<TResult> , publique el elemento en la cola de eventos.

PostToUser<T>(IDialog<T>)

Publique en el usuario el resultado de .IDialog<TResult>

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

Cuando se haya completado el antecedente IDialog<TResult> , proyecta el resultado en un nuevo IDialog<TResult>.

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

Cuando se haya completado el antecedente IDialog<TResult> , ejecute el siguiente IDialog<TResult>y use la proyección para combinar los resultados.

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

Cuando se haya completado el antecedente IDialog<TResult> , pase por cada ICase<T,R> y ejecute el ContextualSelector<T,R>valor del primero ICase<T,R> que satisface el valor devuelto por el cuadro de diálogo anterior.

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

Ejecute una acción después de IDialog<TResult> que se complete.

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

Llame a voided IDialog<TResult>, ignore el resultado y reinicie la espera del cuadro de diálogo original.

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

Llame a voided IDialog<TResult>, ignore el resultado y reinicie la espera del cuadro de diálogo original.

WaitToBot<T>(IDialog<T>)

Publique en la cadena el mensaje en el bot una vez completado el antecedente.

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

Cuando se haya completado el antecedente IDialog<TResult> , evalúe el predicado y decida si desea continuar.

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

Cree un IDialog<TResult> objeto que represente un bucle while.

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

Decora un cuadro de diálogo con un carácter decorable para que un control pueda participar en la pila de diálogos.

Se aplica a