DispatchDialog<TResult> Clase

Definición

Un diálogo especializado en enviar un 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)

Parámetros de tipo

TResult

El tipo de resultado.

Herencia
DispatchDialog<TResult>
Derivado
Atributos
Implementaciones

Constructores

Nombre Description
DispatchDialog<TResult>()

Un diálogo especializado en enviar un IScorable.

Métodos

Nombre Description
ActivityReceivedAsync(IDialogContext, IAwaitable<IActivity>)

Un diálogo especializado en enviar un IScorable.

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.

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.

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