Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este tema es aplicable a Windows Workflow Foundation 4.
Este ejemplo muestra cómo agregar la lógica de validación a una actividad integrada cuyo autor no es usted. La lógica de validación consiste en exigir que todas las actividades If presentes en el flujo de trabajo tengan su propiedad Then establecida o su propiedad Else establecida. Además, la lógica de validación incluye la comprobación de que todas las actividades Pick presentes en el flujo de trabajo tienen más de una bifurcación; si no es así, se genera una advertencia.
Detalles del ejemplo
En este ejemplo se crea un flujo de trabajo con una instancia de cada actividad que se va a validar: la actividad If y la actividad Pick. Se crea un nuevo objeto Constraint para cada comportamiento de validación. Las restricciones creadas en este ejemplo son ConstraintError_IfShouldHaveThenOrElse
y ConstraintWarning_PickHasOneBranch
. A continuación, estas restricciones se agregan a la colección AdditionalConstraints
de una instancia ValidationSettings. Por último, se llama al método static Validate de ActivityValidationServices para validar las actividades del flujo de trabajo y el resultado de la validación se imprime en la consola.
![]() |
---|
Puede agregar restricciones de directiva a cualquier actividad. Por ejemplo, puede agregar una restricción de directiva a una actividad Sequence o Parallel. |
Para utilizar este ejemplo
Abra el archivo ExternalActivityValidation.sln con Visual Studio 2010.
Presione F6 para compilar la solución.
Presione Ctrl + F5 para ejecutar la solución.
![]() |
---|
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.
<unidadDeInstalación>:\WF_WCF_Samples
Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de Windows Communication Foundation (WCF) y WF. Este ejemplo se encuentra en el siguiente directorio.
<unidadDeInstalación>:\WF_WCF_Samples\WF\Basic\Validation\ExternalActivityValidation
|