Implementando uma atividade personalizada do Windows Workflow que executa uma operação assíncrona
-
09-06-2019 - |
Pergunta
Estou tendo alguns problemas conceituais para descobrir a melhor forma de implementar isso ...Quero criar uma classe de atividade personalizada para o fluxo de trabalho do Windows.A atividade precisa chamar um método de biblioteca de terceiros que executa outro processo de forma assíncrona e pode levar de segundos a muitas horas para ser concluído.Esta biblioteca oferece a capacidade de pesquisar o resultado do método ou assinar um evento que indica sua conclusão.Em meus aplicativos que não são de fluxo de trabalho, normalmente apenas assino esse evento, mas isso não parece ser razoável no caso de fluxo de trabalho.Também não sei exatamente como implementar melhor um esquema de votação.Alguém pode recomendar algumas dicas para problemas semelhantes?
Solução
Kirk Allen Evans escreveu um interessante blog sobre isso com alguns bons exemplos de código.