Idioma

ContinueConversationLater Classe

Definição

Ação que agenda a continuação da conversa atual para uma data posterior..

public class ContinueConversationLater : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversationLater = class
    inherit Dialog
Public Class ContinueConversationLater
Inherits Dialog
Herança
ContinueConversationLater

Observações

Esta ação funciona escrevendo um EventActivity(Name=ContinueConversation) numa StorageQueue com a mesma informação de encaminhamento da referência atual da conversa, e com uma política de visibilidade para a tornar visível num momento futuro.

A fila precisa de um processo (como um webjob/função Azure) que puxe atividades da StorageQueue e as processe através de um adaptador de chamada. AtividadeProcesso(atividade, ...);

NOTA: No caso de múltiplos adaptadores, este webjob/função deve inspecionar o activity.channelId para encaminhar corretamente a atividade para o adaptador apropriado.

Este diálogo devolve a informação de receção da atividade em fila como resultado do diálogo. <ver também cref="T:Microsoft. Bot.Builder.Dialogues.Adaptive.Actions.ContinueConversation"></ver também>

Construtores

Name Descrição
ContinueConversationLater(String, Int32)

Inicializa uma nova instância da ContinueConversationLater classe.

Campos

Name Descrição
Kind

O nome Kind para este diálogo.

Propriedades

Name Descrição
Date

Recebe ou define a expressão que se resolve para a data/hora para continuar a conversa.

Disabled

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

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

Recebe ou define um valor opcional para usar no EventActivity.Value.

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.

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