DispatchDialog Clase

Definición

Un diálogo especializado en 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 diálogo no genérico está pensado para usarse como un diálogo de nivel superior que no volverá a ningún diálogo padre que llame (y por lo tanto el tipo de resultado es objeto).

Constructores

Nombre Description
DispatchDialog()

Un diálogo especializado en enviar un IScorable.

Métodos

Nombre Description
ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Un diálogo especializado en enviar un IScorable.

(Heredado de DispatchDialog<TResult>)
ContinueWithNextGroup()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeBindingFlags()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeComparer()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeFactory()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeMethods()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeRegex(String)

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeResolver()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeScorable()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeService(ILuisModel)

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
MakeServices()

Un diálogo especializado en enviar un IScorable.

(Heredado de DispatchDialog<TResult>)
MakeType()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
OnFailAsync()

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
OnPostAsync()

Un diálogo especializado en enviar un IScorable.

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

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)
StartAsync(IDialogContext)

Un diálogo especializado en enviar un IScorable.

(Heredado de DispatchDialog<TResult>)

Implementaciones de interfaz explícitas

Nombre Description
IDispatcher.TryPostAsync(CancellationToken)

Un diálogo especializado en enviar un IScorable.

(Heredado de Dispatcher)

Métodos de extensión

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

Cuando el antecedente IDialog<TResult> se ha completado, detectar y manejar cualquier excepción de tipo E.

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

Cuando el antecedente IDialog<TResult> se haya completado, detectar y manejar cualquier excepción.

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

Cuando el antecedente IDialog<TResult> ha completado, ejecuta la continuación para producir el siguiente IDialog<TResult>.

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

Cuando el antecedente IDialog<TResult> ha terminado, detiene la propagación de una excepción de E.

DefaultIfException<T>(IDialog<T>)

Cuando el antecedente IDialog<TResult> se ha completado, detiene la propagación de Exception.

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

Realiza un efecto secundario después de que termine.IDialog<TResult>

Loop<T>(IDialog<T>)

Haz un bucle para siempre IDialog<TResult> .

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

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

PostToUser<T>(IDialog<T>)

Publica al usuario el resultado de un IDialog<TResult>.

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

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

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

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

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

Cuando el antecedente IDialog<TResult> se ha completado, pasa por cada ICase<T,R> uno y ejecuta el ContextualSelector<T,R>" del primero ICase<T,R> que satisface el valor devuelto por el diálogo antecedente.

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

Ejecuta una acción después de que termine IDialog<TResult> .

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

Llama al anulado IDialog<TResult>, ignora el resultado y luego reinicia el diálogo original y espera.

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

Llama al anulado IDialog<TResult>, ignora el resultado y luego reinicia el diálogo original y espera.

WaitToBot<T>(IDialog<T>)

Publica en la cadena el mensaje al bot una vez que el antecedente haya terminado.

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

Cuando el antecedente IDialog<TResult> se ha completado, evalúa el predicado y decide si continuar.

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

Crea un IDialog<TResult> que represente un bucle while.

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

Decora un diálogo con un puntuable, para que un puntuable pueda participar en la pila de diálogo.

Se aplica a