Configurar la validación de actividades

La validación de la actividad permite a los autores y usuarios de actividades identificar y notificar los errores en la configuración de una actividad antes de su ejecución. Windows Workflow Foundation (WF) proporciona los tres tipos de validación de actividad siguientes:

  • Atributos RequiredArgument y OverloadGroup.

  • Validación basada en código imperativo.

  • Restricciones declarativas.

Los atributos RequiredArgument y OverloadGroup indican que se requieren ciertos argumentos en una actividad. La validación imperativa basada en código proporciona un método simple para que una actividad proporcione la validación sobre sí misma. Las restricciones declarativas permiten la validación sobre la actividad y su relación con el flujo de trabajo que contiene. Si una actividad no se configura correctamente según los requisitos de validación, se devuelven los errores de validación y las advertencias. Si el flujo de trabajo que contiene se crea con el diseñador de flujo de trabajo, en el diseñador se mostrarán los errores y advertencias de validación. Si el flujo de trabajo se crea fuera del diseñador de flujo de trabajo, se devuelven errores de validación cuando se invoca el flujo de trabajo. Independientemente de cómo se cree el flujo de trabajo, nunca se permite que se ejecute un flujo de trabajo con errores de validación. En esta sección se proporciona una información general de estos tipos de validación de actividad y cómo se invoca la validación de actividad.

En esta sección

Argumentos necesarios y grupos de sobrecarga
Describe cómo usar los atributos RequiredArgument y OverloadGroup para proporcionar la validación.

Validación imperativa basada en código
Describe cómo usar la validación basada en código para las actividades basadas en CodeActivity y NativeActivity.

Restricciones declarativas
Describe cómo usar las restricciones declarativas para proporcionar la validación de actividad compleja.

Invocar validación de actividad
Trata cuándo se invoca automáticamente la validación de la actividad y cómo invocarla de manera explícita.

Referencia