Partilhar via


PromptDialog.PromptString Classe

Definição

Pedir uma cadeia 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

Observações

Normalmente utilizado através de Text(IDialogContext, ResumeAfter<String>, String, String, Int32).

Construtores

PromptDialog.PromptString(IPromptOptions<String>)

Construtor para uma caixa de diálogo de cadeia de pedidos.

PromptDialog.PromptString(String, String, Int32)

Construtor para uma caixa de diálogo de cadeia de pedidos.

Campos

promptOptions

Pedir uma cadeia de texto.

(Herdado de Prompt<T,U>)

Propriedades

DefaultRetry

Pedir uma cadeia de texto.

Métodos

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

Pedir uma cadeia de texto.

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

Pedir uma cadeia de texto.

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

Pedir uma cadeia de texto.

TryParse(IMessageActivity, T)

Pedir uma cadeia de texto.

(Herdado de Prompt<T,U>)

Implementações de Interface Explícita

IDialog<T>.StartAsync(IDialogContext)

Pedir uma cadeia de texto.

(Herdado de Prompt<T,U>)

Métodos da Extensão

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

Quando o antecedente IDialog<TResult> estiver concluído, detete e processe quaisquer exceções.

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

Quando o antecedente IDialog<TResult> estiver concluído, detete e processe quaisquer exceções do tipo E.

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

Quando o antecedente IDialog<TResult> estiver concluído, execute a continuação para produzir o seguinte IDialog<TResult>.

DefaultIfException<T>(IDialog<T>)

Quando o antecedente IDialog<TResult> estiver concluído, pare a propagação de Exceção.

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

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

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

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

Loop<T>(IDialog<T>)

Repetir o IDialog<TResult> ciclo para sempre.

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

Quando o antecedente IDialog<TResult> estiver concluído, publique o item na fila de eventos.

PostToUser<T>(IDialog<T>)

Publique no utilizador o resultado de um IDialog<TResult>.

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

Quando o antecedente IDialog<TResult> estiver concluído, projecte o resultado num novo IDialog<TResult>.

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

Quando o antecedente IDialog<TResult> estiver concluído, execute o seguinte IDialog<TResult>e utilize a projeção para combinar os resultados.

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

Quando o antecedente IDialog<TResult> estiver concluído, percorra cada ICase<T,R> e execute o ContextualSelector<T,R>" do primeiro ICase<T,R> que o valor devolvido pela caixa de diálogo de antecedente 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 vazio IDialog<TResult>, ignore o resultado e, em seguida, reinicie a espera da caixa de diálogo original.

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

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

WaitToBot<T>(IDialog<T>)

Publique na cadeia a mensagem no bot após a conclusão do antecedente.

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

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

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

Crie um IDialog<TResult> que represente um ciclo de tempo.

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

Decore uma caixa de diálogo com um scorable, para que um scorable possa participar na pilha de caixa de diálogo.

Aplica-se a