Implementazione di un'attività personalizzata del flusso di lavoro di Windows che esegue un'operazione asincrona

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

Domanda

Ho qualche problema concettuale su come implementare al meglio questo...Desidero creare una classe di attività personalizzata per Windows Workflow.L'attività deve richiamare un metodo di libreria di terze parti che esegue a sua volta un altro processo in modo asincrono e il completamento può richiedere da pochi secondi a molte ore.Questa libreria mi offre la possibilità di eseguire un sondaggio per il risultato del metodo o di iscrivermi a un evento che ne indica il completamento.Nelle mie app non legate al flusso di lavoro, in genere mi iscrivo semplicemente a quell'evento, ma ciò non sembra essere ragionevole nel caso del flusso di lavoro.Inoltre, non sono sicuro di come implementare al meglio uno schema di polling.Qualcuno può consigliare alcuni suggerimenti per problemi simili?

È stato utile?

Soluzione

Kirk Allen Evans ha scritto un articolo interessante blog a questo proposito con alcuni esempi di codice piuttosto buoni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top