Durante il Webcast, le 2 sessioni agli eventi che ho fatto su Workflow ed ogni volta che ne ho parlato, ho sempre detto e ripetuto che può esitere una sola istanza di WorkflowRuntime per AppDomain, pena il sollevamento di una eccezione.
Questo era vero fino alla RCx. Nella RTM, tale "limite" è stato tolto!
Oggi questo codice compila e viene correttamente eseguito:
class Program{
private WorkflowRuntime wfRuntime_1;
private WorkflowRuntime wfRuntime_2; public void RuntimeTest() {
wfRuntime_1 = new WorkflowRuntime();
wfRuntime_2 = new WorkflowRuntime();
//....
}
A WPC, si discuteva di questa cosa con Dino. Personalmente la singola istanza del runtime non l'ho mai sentita come un limite e francamente non riesco ad individuare una situazione in cui ci sia una reale esigenza di avere più istanze del runtime.
Sarei curioso di sapere quanto e perchè c'è questa esigenza.
Al momento, mi preme rendere la nota la cosa in modo che chi si trovasse ad ascoltare il webcast o fosse presente a qualche evento, non mi prenda per pazzo! 