FlowSwitch<T> Diseñador de actividadFlowSwitch<T> Activity Designer

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.The FlowSwitch<T> activity is a conditional node that provides branching for the flow of control based on match criterion when more than two alternative branches are required. Si la bifurcación del flujo requiere dos rutas de acceso, utilice la actividad FlowDecision en su lugar.If the flow branching requires only two paths, use the FlowDecision activity instead.

El FlowSwitch < T> actividadThe FlowSwitch<T> Activity

El FlowSwitch<T> actividad contiene un Expression que devuelve un valor de tipo T (especificada por el parámetro genérico) cuando se evalúa.The FlowSwitch<T> activity contains an Expression that returns a value of type T (specified by the generic parameter) when evaluated. 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.The activity also contains a set of Cases, which specifies a unique mapping from possible results of this evaluation to a set of FlowNode objects. El FlowNode ejecuta es el objeto de tipo T coincide con el valor de evaluado Expression.The FlowNode executed is the one whose object of type T matches the value of the evaluated Expression. Se puede proporcionar (opcionalmente) un caso Default para el caso en el que no se obtuvo ninguna coincidencia.A Default case can (optionally) be provided for the case in which no match is obtained.

Mediante el FlowSwitch<T > Diseñador de actividadUsing the FlowSwitch<T> Activity Designer

El FlowSwitch<T > Diseñador de actividad puede encontrarse en el Flowchart categoría de la cuadro de herramientas, que se tiene acceso haciendo clic en el Cuadro de herramientas ficha en el lado izquierdo de la Diseñador de flujo de trabajoWorkflow Designer (o bien, seleccione barra de herramientas desde el vista menú o CTRL + ALT + X.)The FlowSwitch<T> activity designer can be found in the Flowchart category of the Toolbox, which is accessed by clicking the Toolbox tab on the left side of the Diseñador de flujo de trabajoWorkflow Designer (Alternatively, select Toolbar from the View menu, or CTRL+ALT+X.)

El FlowSwitch<T > Diseñador de actividad se puede arrastrar desde el cuadro de herramientas y colocarlo en la Diseñador de flujo de trabajoWorkflow Designer expuesta dentro de un diagrama de flujo Diseñador de actividad.The FlowSwitch<T> activity designer can be dragged from the Toolbox and dropped on to the Diseñador de flujo de trabajoWorkflow Designer surface within a Flowchart activity designer. Use la seleccionar tipos de ventana que se muestra para especificar el tipo (asociado en código con la FlowSwitch<T> por su parámetro genérico) obtuvo al evaluar la Expression.Use the Select Types window that displays to specify the type (associated in code with the FlowSwitch<T> by its generic parameter) obtained from evaluating the Expression. Este procedimiento crea una FlowSwitch<T> actividad etiquetada como conmutador dentro de la Flowchart actividad.This procedure creates a FlowSwitch<T> activity labeled Switch within the Flowchart activity. El Expression pueden escribirse en el expresión cuadro de la propiedades ventana haciendo clic donde aparece el texto de la sugerencia "Escriba una expresión de VB".The Expression can be typed in the Expression box of the Properties window by clicking where the hint text says "Enter a VB expression".

Mueva el mouse sobre la FlowSwitch<T > Diseñador de actividades para hacer que los identificadores cuadrados que sirven para vincular la Cases que aparezcan alrededor de los bordes.Mouse over the FlowSwitch<T> activity designer to cause the square handles that are used to link up Cases to appear around its edges. Después de arrastrar el FlowSwitch < T> Diseñador de actividades y otros diseñadores de actividad en el Flowchart, el Activity objetos que representan están listos para vincularse entre sí para especificar el orden de ejecución.After dragging the FlowSwitch<T> activity designer and other activity designers onto the Flowchart, the Activity objects they represent are ready to be linked together to specify the order of execution. Para crear uno de los Cases asociados con el FlowSwitch<T>, haga clic en uno de los identificadores cuadrados mayúsculas en el perímetro de la FlowSwitch < T> y arrástrelo (manteniendo presionado el botón del mouse) a uno de los controladores que aparece en forma similar rodeando la actividad de destino cuando se desplaza el mouse sobre su diseñador.To create one of the Cases associated with the FlowSwitch<T>, click one of the square case handles on the perimeter of the FlowSwitch<T> and drag it (by holding down the mouse button) to one of the handles that appears in a similar manner around the destination activity when the mouse hovers over its designer. Suelte el botón del mouse y una flecha desde el FlowSwitch < T> para el Diseñador de destino no parece que representa este caso.Release the mouse button and an arrow from the FlowSwitch<T> to the destination designer appears representing this case. El valor predeterminado para este caso se muestra en la flecha y pueden modificarse en el caso cuadro de la propiedades ventana.The default value for this case displays on the arrow and it can be edited in the Case box of the Properties window.

El FlowSwitch < T> propiedadesThe FlowSwitch<T> Properties

En la tabla siguiente se muestran las propiedades FlowSwitch<T> y se describe cómo se utilizan en el diseñador.The following table shows the FlowSwitch<T> properties and describes how they are used in the designer. Estas propiedades se pueden editar en la cuadrícula de propiedades o en la superficie del diseñador.These properties can be edited in the property grid or on designer surface.

Nombre de la propiedadProperty Name ObligatorioRequired UsoUsage
Expression TrueTrue 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.Specifies the expression that is evaluated to determine which of the Cases to switch to in the path of execution.
Cases FalseFalse Especifica una asignación única de los posibles resultados que se obtienen al evaluar la propiedad Expression para un conjunto de objetos FlowNode.Specifies a unique mapping from possible results obtained from evaluating the Expression to a set of FlowNode objects.
Default TrueTrue Especifica la asignación cuando la evaluación de Expression no coincide con uno de los valores que contiene el objeto Cases.Specifies the mapping when the evaluation of the Expression does not match one of the values contained in the Cases object.

Vea tambiénSee Also

Diagrama de flujo Flowchart
Diagrama de flujo Flowchart
FlowDecisionFlowDecision