Compartir a través de


Diseñador de actividades FlowSwitch<T>

La actividad FlowSwitch<T> es un nodo condicional que proporciona capacidad de bifurcación para el flujo de control según criterios de coincidencia cuando se necesitan más de dos bifurcaciones alternativas. Si la bifurcación del flujo requiere dos rutas de acceso, utilice la actividad FlowDecision en su lugar.

La actividad FlowSwitch<T>

La actividad FlowSwitch<T> contiene una propiedad Expression que devuelve un valor de tipo T (que especifica el parámetro genérico) cuando se evalúa. La actividad también contiene un conjunto de propiedades Cases, que especifica una asignación única de posibles resultados de esta evaluación para un conjunto de objetos FlowNode. La propiedad FlowNode que se ejecutó tiene un objeto de tipo T que coincide con el valor de propiedad Expression que se ha evaluado. Se puede proporcionar (opcionalmente) un caso Default para el caso en el que no se obtuvo ninguna coincidencia.

Uso del diseñador de actividades FlowSwitch<T>

El diseñador de actividades FlowSwitch<T> se puede encontrar en la categoría Flowchart del Cuadro de herramientas, al que se accede haciendo clic en la pestaña Cuadro de herramientas en el lado izquierdo del Diseñador de flujo de trabajo. Como alternativa, seleccione Cuadro de herramientas desde el menú Vista, o bien presione Ctrl+Alt+X.

El diseñador de actividades FlowSwitch<T> se puede arrastrar desde el Cuadro de herramientas y colocar en la superficie en un diseñador de actividades Flowchart. Utilice la ventana Seleccionar tipos que se muestra para especificar el tipo (asociado en código a la clase FlowSwitch<T> por su parámetro genérico) que se obtuvo al evaluar la propiedad Expression. Este procedimiento crea una actividad FlowSwitch<T> con la etiqueta Switch dentro de la actividad Flowchart. Expression se puede escribir en el cuadro Expresión de la ventana Propiedades si hace clic donde aparece el texto con la sugerencia "Escriba una expresión de VB".

Pase el cursor sobre el diseñador de actividades FlowSwitch<T> para que aparezcan alrededor de los bordes los identificadores cuadrados que sirven para vincular la propiedad Cases. Tras arrastrar el diseñador de actividades FlowSwitch<T> y otros diseñadores de actividades al Diagrama de flujo, los objetos Activity que representan estará listos para vincularse entre sí con el fin de especificar el orden de ejecución. Para crear una de las propiedades Cases asociadas a FlowSwitch<T>, haga clic en uno de los identificadores de caso en el perímetro de FlowSwitch<T> y arrástrelo (mantenga para ello presionado el botón del mouse) a uno de los identificadores que aparecen de manera similar en torno a la actividad de destino cuando se mantiene el mouse sobre su diseñador. Suelte el botón del mouse y aparecerá una flecha desde el diseñador de clases FlowSwitch<T> hasta el diseñador de destino, que representa este caso. El valor predeterminado para este caso se muestra en la flecha y se puede editar en el cuadro Caso de la ventana Propiedades.

Propiedades de FlowSwitch<T>

En la tabla siguiente se muestran las propiedades FlowSwitch<T> y se describe cómo se utilizan en el diseñador. Estas propiedades se pueden editar en la cuadrícula de propiedades o en la superficie del diseñador.

Nombre de propiedad Obligatorio Uso
Expression True Especifica la expresión que se evalúa para determinar cuál de las propiedades Cases se va intercambiar en la ruta de acceso de ejecución.
Cases False Especifica una asignación única de los posibles resultados que se obtienen al evaluar la propiedad Expression para un conjunto de objetos FlowNode.
Default True Especifica la asignación cuando la evaluación de Expression no coincide con uno de los valores que contiene el objeto Cases.

Consulte también