Implementación de una actividad de flujo de trabajo de Windows personalizada que ejecuta una operación asíncrona

StackOverflow https://stackoverflow.com/questions/24823

Pregunta

Tengo algunos problemas conceptuales para descubrir la mejor manera de implementar esto ... Quiero crear una clase de actividad personalizada para el flujo de trabajo de Windows. La actividad tiene que recurrir a un método de biblioteca de terceros que, a su vez, ejecuta otro proceso de forma asíncrona y puede tardar desde segundos hasta muchas horas en completarse. Esta biblioteca me ofrece la posibilidad de sondear el resultado del método o suscribirme a un evento que indique su finalización. En mis aplicaciones que no son de flujo de trabajo, normalmente me suscribo a ese evento, pero eso no parece ser razonable en el caso del flujo de trabajo. Tampoco estoy seguro de cómo implementar mejor un esquema de sondeo. ¿Alguien puede recomendar algunos consejos para problemas similares?

¿Fue útil?

Solución

Kirk Allen Evans escribió un interesante blog sobre esto con algunos ejemplos de código bastante buenos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top