Compartilhar via


PromptDialog.PromptString Classe

Definição

Solicitar uma cadeia de caracteres 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)
Herança
PromptDialog.PromptString
Atributos

Comentários

Normalmente usado por meio de Text(IDialogContext, ResumeAfter<String>, String, String, Int32).

Construtores

PromptDialog.PromptString(IPromptOptions<String>)

Construtor para uma caixa de diálogo de cadeia de caracteres de prompt.

PromptDialog.PromptString(String, String, Int32)

Construtor para uma caixa de diálogo de cadeia de caracteres de prompt.

Campos

promptOptions

Solicitar uma cadeia de caracteres de texto.

(Herdado de Prompt<T,U>)

Propriedades

DefaultRetry

Solicitar uma cadeia de caracteres de texto.

Métodos

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

Solicitar uma cadeia de caracteres de texto.

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

Solicitar uma cadeia de caracteres de texto.

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

Solicitar uma cadeia de caracteres de texto.

TryParse(IMessageActivity, T)

Solicitar uma cadeia de caracteres de texto.

(Herdado de Prompt<T,U>)

Implantações explícitas de interface

IDialog<T>.StartAsync(IDialogContext)

Solicitar uma cadeia de caracteres de texto.

(Herdado de Prompt<T,U>)

Métodos de Extensão

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

Quando o antecedente IDialog<TResult> for concluído, capture e manipule quaisquer exceções.

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

Quando o antecedente IDialog<TResult> for concluído, capture e manipule quaisquer exceções do tipo E.

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

Quando o antecedente IDialog<TResult> for concluído, execute a continuação para produzir o próximo IDialog<TResult>.

DefaultIfException<T>(IDialog<T>)

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

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

Quando o antecedente IDialog<TResult> for concluído, interrompa a propagação de uma exceção de E.

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

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

Loop<T>(IDialog<T>)

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

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>)

Poste para o usuário o resultado de um IDialog<TResult>.

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

Quando o antecedente IDialog<TResult> for concluído, projeto 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> for concluído, passe por cada ICase<T,R> e execute o ContextualSelector<T,R>" do primeiro ICase<T,R> que o valor retornado pela caixa de diálogo anterior satisfaz.

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

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

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

Chame o voided IDialog<TResult>, ignore o resultado e reinicie a espera da caixa de diálogo original.

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

Chame o voided IDialog<TResult>, ignore o resultado e reinicie a espera da caixa de diálogo original.

WaitToBot<T>(IDialog<T>)

Poste na cadeia a mensagem para o bot após a conclusão do antecedente.

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

Quando o antecedente IDialog<TResult> for concluído, avalie o predicado e decida se deseja continuar.

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

Crie um IDialog<TResult> que representa um loop while.

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

Decore uma caixa de diálogo com um escorável para que um escorável possa participar da pilha de diálogos.

Aplica-se a