Compartilhar via


Configurando a validação da atividade

A validação de atividade permite que autores de atividades e usuários identifiquem e relatem erros na configuração de uma atividade antes de sua execução. O Windows Workflow Foundation (WF) fornece os três seguintes tipos de validação de atividade:

  • Atributos RequiredArgument e OverloadGroup.

  • Validação imperativa baseada em código.

  • Restrições declarativas.

RequiredArgument e OverloadGroup atributos indicam que determinados argumentos em uma atividade são necessários. A validação imperativa baseada em código fornece uma maneira simples de uma atividade fornecer validação sobre si mesma e restrições declarativas permitem a validação sobre a atividade e sua relação com o fluxo de trabalho que contém. Se uma atividade não estiver configurada corretamente de acordo com os requisitos de validação, erros de validação e avisos serão retornados. Se o fluxo de trabalho que contém for criado usando o designer de fluxo de trabalho, quaisquer erros de validação e avisos serão exibidos no designer. Se o fluxo de trabalho for criado fora do designer de fluxo de trabalho, quaisquer erros de validação serão retornados quando o fluxo de trabalho for invocado. Independentemente de como o fluxo de trabalho foi criado, um fluxo de trabalho com erros de validação nunca tem permissão para ser executado. Esta seção fornece uma visão geral desses tipos de validação de atividade e como a validação da atividade é invocada.

Nesta seção

Argumentos e grupos de sobrecarga requeridos
Descreve como usar os atributos RequiredArgument e OverloadGroup para fornecer validação.

Validação imperativa Code-Based
Descreve como usar validação baseada em código para atividades baseadas em CodeActivity e NativeActivity.

Restrições declarativas
Descreve como usar restrições declarativas para fornecer validação de atividade complexa.

Invocando validação de atividade
Discute quando a validação de atividade é invocada automaticamente e como invocar explicitamente a validação.

Referência