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.
![]() |
---|
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
|