O proteges el acceso a la sesión (complicado) o cambias de estrategia. Y, de hecho, ni aun protegiendo el acceso a la sesión con un bloqueo se si se podrá compartir el thread en NHibernate ....
Francisco A. Lozano 2009/1/10 Diego Jancic <[email protected]>: > Hola gente!, > > (Escenario: WinForms + NH Trunk + 1era vez con Burrow) > > Lo que necesito hacer es que un Form llame a un servicio de forma > asincrónica, y cuando se ejecuta el callback se actualice informacion. > > El problema es que el Form tiene una conversación de Burrow, y cuando el > servicio asincrónico realiza el Callback lo esta haciendo en un nuevo > thread. Por ese motivo no estoy en la misma conversación y todavía no > encontré forma de unirme a la otra. > > > > Deberia andar si algo asi? : > > (simplificado) > > > > Guid currentConversation; > > void UnMetodoDelForm() > > { > > currentConversation = new BurrowFramework().CurrentConversation.Id; > > > > LlamarAlServicio(callback); > > } > > private void callback (object sender, EventArgs args) > > { > > new BurrowFramework().InitWorkSpace(currentConversation); > > > > // Cosas con la misma session. > > } > > > > Gracias & Saludos!, > > Diego > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
