Case class
Casos de escopo de ação.
- Extends
Construtores
| Case(string, Dialog[]) | Inicializa uma nova instância da classe Case. |
Propriedades
| value | Obtém ou define a expressão de valor a ser comparada com a condição. |
Propriedades herdadas
| actions | As ações a serem executadas. |
| End |
Obtém um resultado de fim de turno padrão. |
| id | |
| telemetry |
Métodos herdados
| begin |
Chamado quando a caixa de diálogo é iniciada e enviada por push para a pilha de diálogos. |
| configure(Record<string, unknown>) | Método fluente para configurar o objeto. |
| continue |
Chamado quando a caixa de diálogo é continua, em que é a caixa de diálogo ativa e o usuário responde com uma nova atividade. |
| end |
Quando substituído em uma classe derivada, executa a limpeza da caixa de diálogo antes de terminar. |
| get |
|
| get |
Obtém a caixa de diálogo filho dependências para que elas possam ser adicionadas aos contêineres conjunto de de diálogo. |
| get |
Obtém uma |
| on |
Chamado quando um evento foi gerado, usando |
| reprompt |
Quando substituído em uma classe derivada, reprompta o usuário para entrada. |
| resume |
Chamado quando uma caixa de diálogo filho concluído sua vez, retornando o controle para essa caixa de diálogo. |
Detalhes do construtor
Case(string, Dialog[])
Inicializa uma nova instância da classe Case.
new Case(value?: string, actions?: Dialog[])
Parâmetros
- value
-
string
Opcional. Valor da cadeia de caracteres do caso.
- actions
-
Dialog[]
Opcional. Lista numeral de ações de da caixa de diálogo
Detalhes da propriedade
value
Obtém ou define a expressão de valor a ser comparada com a condição.
value: string
Valor da propriedade
string
Detalhes das propriedades herdadas
actions
As ações a serem executadas.
actions: Dialog[]
Valor da propriedade
Dialog[]
EndOfTurn
Obtém um resultado de fim de turno padrão.
static EndOfTurn: DialogTurnResult
Valor da propriedade
DialogTurnResult
Comentários
Esse resultado indica que uma caixa de diálogo (ou uma etapa lógica em uma caixa de diálogo) concluiu o processamento para a curva atual, ainda está ativa e está aguardando mais entrada.
herdado de dialog.EndOfTurn
id
id: string
Valor da propriedade
string
herdado de Dialog.id
telemetryClient
telemetryClient: BotTelemetryClient
Valor da propriedade
BotTelemetryClient
Herdado de Dialog.telemetryClient
Detalhes do método herdado
beginDialog(DialogContext, O)
Chamado quando a caixa de diálogo é iniciada e enviada por push para a pilha de diálogos.
function beginDialog(dc: DialogContext, _options?: O): Promise<DialogTurnResult>
Parâmetros
- dc
-
DialogContext
O dialogContext
- _options
-
O
Opcional. Informações iniciais a serem passadas para a caixa de diálogo.
Retornos
Promise<DialogTurnResult>
Um Promise que representa a operação assíncrona.
Herdado doActionScope.beginDialog
configure(Record<string, unknown>)
Método fluente para configurar o objeto.
function configure(config: Record<string, unknown>): this
Parâmetros
- config
-
Record<string, unknown>
Configurações a serem aplicadas.
Retornos
this
O configurável após a conclusão da operação.
Herdado de Configurble.configure
continueDialog(DialogContext)
Chamado quando a caixa de diálogo é continua, em que é a caixa de diálogo ativa e o usuário responde com uma nova atividade.
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Parâmetros
- dc
-
DialogContext
O dialogContext
Retornos
Promise<DialogTurnResult>
Um Promise que representa a operação assíncrona.
endDialog(TurnContext, DialogInstance, DialogReason)
Quando substituído em uma classe derivada, executa a limpeza da caixa de diálogo antes de terminar.
function endDialog(_context: TurnContext, _instance: DialogInstance, _reason: DialogReason): Promise<void>
Parâmetros
- _context
-
TurnContext
O objeto de contexto para a curva.
- _instance
-
DialogInstance
Informações de estado atuais para essa caixa de diálogo.
- _reason
-
DialogReason
O motivo pelo qual a caixa de diálogo está terminando.
Retornos
Promise<void>
Comentários
As caixas de diálogo derivadas que precisam executar o registro em log ou a limpeza antes de terminar devem substituir esse método. Por padrão, esse método não tem efeito.
O dialogContext
Consulte também
- DialogContext.cancelAllDialogs
- dialogContext.endDialog
-
DialogContext.replaceDialog
Herdado de Dialog.endDialog
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parâmetros
- property
-
Object
A chave da configuração do seletor condicional.
Retornos
Converter | ConverterFactory
O conversor para a configuração do seletor.
getDependencies()
Obtém a caixa de diálogo filho dependências para que elas possam ser adicionadas aos contêineres conjunto de de diálogo.
function getDependencies(): Dialog[]
Retornos
Dialog[]
A caixa de diálogo filho dependências.
getVersion()
Obtém uma string exclusiva que representa a versão desta caixa de diálogo. Se a versão for alterada entre as transformações, o sistema de diálogo emitirá um evento DialogChanged.
function getVersion(): string
Retornos
string
string exclusivo que só deve ser alterado quando a caixa de diálogo for alterada de uma maneira que deve reiniciar a caixa de diálogo.
onDialogEvent(DialogContext, DialogEvent)
Chamado quando um evento foi gerado, usando DialogContext.emitEvent(), pela caixa de diálogo atual ou por uma caixa de diálogo iniciada pela caixa de diálogo atual.
function onDialogEvent(dc: DialogContext, e: DialogEvent): Promise<boolean>
Parâmetros
- dc
-
DialogContext
O contexto da caixa de diálogo para a virada atual da conversa.
- e
-
DialogEvent
O evento que está sendo gerado.
Retornos
Promise<boolean>
True se o evento for tratado pela caixa de diálogo atual e o borbulhamento deve parar.
herdado da caixa de diálogo.onDialogEvent
repromptDialog(TurnContext, DialogInstance)
Quando substituído em uma classe derivada, reprompta o usuário para entrada.
function repromptDialog(_context: TurnContext, _instance: DialogInstance): Promise<void>
Parâmetros
- _context
-
TurnContext
O objeto de contexto para a curva.
- _instance
-
DialogInstance
Informações de estado atuais para essa caixa de diálogo.
Retornos
Promise<void>
Comentários
Caixas de diálogo derivadas que dão suporte à validação e à lógica de nova solicitação devem substituir esse método. Por padrão, esse método não tem efeito.
O
Consulte também
Herdado de Dialog.repromptDialog
resumeDialog(DialogContext, DialogReason, any)
Chamado quando uma caixa de diálogo filho concluído sua vez, retornando o controle para essa caixa de diálogo.
function resumeDialog(dc: DialogContext, _reason: DialogReason, result?: any): Promise<DialogTurnResult>
Parâmetros
- dc
-
DialogContext
O dialogContext
- _reason
-
DialogReason
(xref:botbuilder-dialogs. DialogReason), motivo pelo qual a caixa de diálogo foi retomada.
- result
-
any
Opcional. Valor retornado da caixa de diálogo que foi chamada. O tipo do valor retornado depende da caixa de diálogo filho.
Retornos
Promise<DialogTurnResult>
Um Promise que representa a operação assíncrona.