0

Je rencontre des problèmes conceptuels pour trouver la meilleure façon de mettre en œuvre ceci ... Je souhaite créer une classe d'activité personnalisée pour Windows Workflow. L'activité doit appeler une méthode de bibliothèque tierce qui exécute elle-même un autre processus de manière asynchrone et peut durer de quelques secondes à plusieurs heures. Cette bibliothèque offre la possibilité pour moi d'interroger le résultat de la méthode ou de m'abonner à un événement qui indique son achèvement. Dans mes applications non liées au flux de travail, je m'abonne généralement à cet événement, mais cela ne semble pas raisonnable dans le cas du workflow. Je ne suis pas sûr non plus de la meilleure façon de mettre en œuvre un système de sondage. Quelqu'un peut-il recommander des pointeurs sur des problèmes similaires?Implémentation d'une activité Windows Workflow personnalisée qui exécute une opération asynchrone

Répondre

1

Kirk Allen Evans a écrit un intéressant blog à ce sujet avec quelques exemples de code assez bon.

+0

J'apprends encore WF, ... Pourquoi Kirk n'appelle pas directement ActivityExectionContext.CloseActivity() dans le Workflow.Ftp.FtpCallback()? Au lieu de cela, il pousse quelque chose sur une file d'attente qu'il crée puis a un appel d'écoute de file d'attente CloseActivity(). Cela semble beaucoup de frais généraux supplémentaires. –