PromptDialog.PromptString Clase

Definición

Prompt para una cadena de texto.

[System.Serializable]
public class PromptDialog.PromptString : Microsoft.Bot.Builder.Dialogs.Internals.Prompt<string,string>
[<System.Serializable>]
type PromptDialog.PromptString = class
    inherit Prompt<string, string>
Public Class PromptDialog.PromptString
Inherits Prompt(Of String, String)
Herencia
PromptDialog.PromptString
Atributos

Comentarios

Normalmente se usa a través de Text(IDialogContext, ResumeAfter<String>, String, String, Int32).

Constructores

Nombre Description
PromptDialog.PromptString(IPromptOptions<String>)

Constructor para un diálogo de secuencias de prompts.

PromptDialog.PromptString(String, String, Int32)

Constructor para un diálogo de secuencias de prompts.

Campos

Nombre Description
promptOptions

Prompt para una cadena de texto.

(Heredado de Prompt<T,U>)

Propiedades

Nombre Description
DefaultRetry

Prompt para una cadena de texto.

Métodos

Nombre Description
MakePrompt(IDialogContext, String, IReadOnlyList<U>, IReadOnlyList<String>, String)

Prompt para una cadena de texto.

(Heredado de Prompt<T,U>)
MessageReceivedAsync(IDialogContext, IAwaitable<IMessageActivity>)

Prompt para una cadena de texto.

(Heredado de Prompt<T,U>)
TryParse(IMessageActivity, String)

Prompt para una cadena de texto.

TryParse(IMessageActivity, T)

Prompt para una cadena de texto.

(Heredado de Prompt<T,U>)

Implementaciones de interfaz explícitas

Nombre Description
IDialog<T>.StartAsync(IDialogContext)

Prompt para una cadena de texto.

(Heredado de Prompt<T,U>)

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