Idioma

Ask Classe

Definição

Pede uma resposta aberta.

public class Ask : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.SendActivity
type Ask = class
    inherit SendActivity
Public Class Ask
Inherits SendActivity
Herança

Observações

Isto envia uma atividade e termina o turno com CompleteAndWait. A próxima atividade do utilizador será então tratada pelo diálogo adaptativo do pai.

Também constrói um modelo das propriedades esperadas em resposta através ExpectedPropertiesde . Retries é atualizado à medida que a mesma pergunta é feita várias vezes.

Construtores

Name Descrição
Ask(String, ArrayExpression<String>, String, Int32)

Inicializa uma nova instância da Ask classe.

Campos

Name Descrição
Kind

Identificador de classe.

Propriedades

Name Descrição
Activity

Obtém ou define o modelo para a atividade.

(Herdado de SendActivity)
DefaultOperation

Obtém ou define a operação padrão que será usada quando nenhuma operação for reconhecida.

Disabled

Recebe ou define uma expressão opcional que, se for verdadeira, desativa esta ação.

(Herdado de SendActivity)
ExpectedProperties

Obtém ou define propriedades que se espera que sejam preenchidas por resposta.

Id

Obtém ou define o id para o diálogo.

(Herdado de Dialog)
Source

Obtém a informação do cref="SourceRange"/>.

(Herdado de Dialog)
TelemetryClient

Obtém ou configura os IBotTelemetryClient para usar na registo de madeira.

(Herdado de Dialog)

Métodos

Name Descrição
BeginDialogAsync(DialogContext, Object, CancellationToken)

É chamado quando o diálogo é iniciado e colocado na pilha de diálogo.

ContinueDialogAsync(DialogContext, CancellationToken)

É chamado quando o diálogo continua, onde é o diálogo ativo e o utilizador responde com uma nova atividade.

(Herdado de Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chamado quando a caixa de diálogo está terminando.

(Herdado de Dialog)
GetVersion()

Recebe uma cadeia única que representa a versão deste diálogo. Se a versão mudar entre turnos, o sistema de diálogo emitirá um evento DialogChanged.

(Herdado de Dialog)
OnComputeId()

Constrói o ID de computação para o diálogo.

(Herdado de SendActivity)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado quando um evento foi levantado, usando DialogContext.emitEvent(), seja pelo diálogo atual ou por um diálogo que o diálogo atual iniciou.

(Herdado de Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Liguei depois de um evento ter sido comunicado a todos os pais e não ter sido tratado.

(Herdado de Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado antes de um evento ser encaminhado para o seu pai.

(Herdado de Dialog)
RegisterSourceLocation(String, Int32)

Regista um cref="SourceRange"/> no local fornecido.

(Herdado de Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Chamado quando a caixa de diálogo deve solicitar novamente a entrada do usuário.

(Herdado de Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chamado quando um diálogo filho completava este turno, devolvendo o controlo a este diálogo.

(Herdado de Dialog)

Métodos da Extensão

Name Descrição
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Cria uma pilha de diálogo e inicia uma caixa de diálogo, empurrando-a para a pilha.

Aplica-se a