Idioma

PromptDialog.PromptString Classe

Definição

Estímulo para uma sequência 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 usado através de Text(IDialogContext, ResumeAfter<String>, String, String, Int32).

Construtores

Name Descrição
PromptDialog.PromptString(IPromptOptions<String>)

Construtor para um diálogo de sequências de prompts.

PromptDialog.PromptString(String, String, Int32)

Construtor para um diálogo de sequências de prompts.

Campos

Name Descrição
promptOptions

Estímulo para uma sequência de texto.

(Herdado de Prompt<T,U>)

Propriedades

Name Descrição
DefaultRetry

Estímulo para uma sequência de texto.

Métodos

Name Descrição
MakePrompt(IDialogContext, String, IReadOnlyList<U>, IReadOnlyList<String>, String)

Estímulo para uma sequência de texto.

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

Estímulo para uma sequência de texto.

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

Estímulo para uma sequência de texto.

TryParse(IMessageActivity, T)

Estímulo para uma sequência de texto.

(Herdado de Prompt<T,U>)

Implementações de Interface Explícita

Name Descrição
IDialog<T>.StartAsync(IDialogContext)

Estímulo para uma sequência de texto.

(Herdado de Prompt<T,U>)

Métodos da Extensão

Name Descrição
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)

Quando o antecedente IDialog<TResult> estiver completo, capturar e tratar quaisquer exceções do tipo E.

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

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

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

Quando o antecedente IDialog<TResult> estiver concluído, executa-se a continuação para produzir o próximo IDialog<TResult>.

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

Quando o antecedente IDialog<TResult> estiver completo, para a propagação de uma exceção de E.

DefaultIfException<T>(IDialog<T>)

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

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

Execute um efeito secundário depois de concluir.IDialog<TResult>

Loop<T>(IDialog<T>)

Repete o IDialog<TResult> para sempre.

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

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

PostToUser<T>(IDialog<T>)

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

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

Quando o antecedente IDialog<TResult> estiver completo, projeta 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 completo, executa-se 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> estiver completo, percorra cada ICase<T,R> um e execute o ContextualSelector<T,R>" do primeiro ICase<T,R> que o valor devolvido pelo diálogo antecedente satisfaz.

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

Execute uma ação depois de concluída IDialog<TResult> .

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

Chama o voided IDialog<TResult>, ignora o resultado e depois reinicia o diálogo original e espera.

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

Chama o voided IDialog<TResult>, ignora o resultado e depois reinicia o diálogo original e espera.

WaitToBot<T>(IDialog<T>)

Publica na cadeia a mensagem para o bot depois de o antecedente estar concluído.

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

Quando o antecedente IDialog<TResult> estiver completo, avalie o predicado e decida se deve continuar.

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

Cria um IDialog<TResult> que represente um ciclo while.

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

Decore um diálogo com um pontuável, para que um pontuável possa participar na pilha de diálogo.

Aplica-se a