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.
En este ejemplo se muestra cómo utilizar las actividades de colección (AddToCollection, ClearCollection, ExistsInCollectiony RemoveFromCollection) con una clase que implementa la interfaz ICollection y cómo crear una actividad personalizada que recorra en iteración la colección para imprimir el contenido de cada elemento de la colección. La actividad personalizada, que se denomina PrintCollection, imprime en la consola los miembros de elemento de una colección llamada Numbers.
En la siguiente tabla se describen las cuatro actividades que ofrecen a los flujos de trabajo manipulación de colecciones.
| Nombre de actividad | Descripción |
|---|---|
AddToCollection |
Agrega un elemento a una colección. |
ClearCollection |
Borra todos los elementos de una colección. |
ExistsInCollection |
Devuelve true si el elemento especificado ya existe en la colección. |
RemoveFromCollection |
Quita un elemento de una colección. |
El ejemplo se compone de dos soluciones, una bajo el directorio CodedWorkflow y la otra bajo el directorio DesignerWorkflow. Muestran dos maneras diferentes de utilizar las actividades para conseguir los mismos fines.
Solución |
Descripción |
Archivos principales |
CodedWorkflow |
Aplicación cliente de ejemplo que muestra cómo invocar las actividades de colección mediante programación. |
PrintCollection.cs: actividad de aplicación auxiliar para imprimir en la consola todos los elementos de una colección. Program.cs: compila una actividad de secuencia mediante programación que contiene una serie de actividades de colección y la ejecuta. |
DesignerWorkflow |
Aplicación cliente de ejemplo que muestra cómo utilizar las actividades de colección en el diseñador de flujo de trabajo mediante declaración. |
CollectionWorkflow.xaml: un flujo de trabajo creado mediante declaración con el diseñador que utiliza las actividades de colección. PrintCollection.cs: actividad de aplicación auxiliar para imprimir en la consola todos los elementos de una colección. Program.cs: invoca el flujo de trabajo descrito en CollectionWorkflow.xaml. |
En la demostración, los miembros de elemento de la colección Numbers se imprimen en la consola mediante una actividad definida de forma personalizada denominada PrintCollection.
Para utilizar este ejemplo
Abra el archivo de solución Collection.sln con Visual Studio 2010.
Presione F6 para compilar la solución.
Presione CTRL+F5 para ejecutar la solución.
Nota: |
|---|
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.
<InstallDrive>: \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.
<InstallDrive>:\WF_WCF_Samples\WF\Basic\Built-InActivities\Collection
|
Nota: