Entradas

Mostrando entradas de marzo, 2014

Cápsula Windows Phone 8. Cajas Herramientas. ColorPicker y ColorSlider

  En esta cápsula se explican los controles: ColorPicker y ColorSlider de la caja de herramientas Coding4Fun. Espero que les guste.  

Solución al problema: No se ha podido inscribir en una transacción distribuida.

Imagen
  Bueno, debido a que me costó muchas horas de esfuerzo, el ver como solucionar este problema. He decidio postear la solución. Lo primero que hay que decir es que la causa de este problema es simplemente, que se alcanza el tiempo máximo para la completación del código en que la transacción está activa. Por ejemplo en tu código tienes un bloque enmarcado en una transacción: using (TransactionScope transaccion = new TransactionScope()) { … } El proceso que se realice dentro del bloque de transacción debe demorarse máximo un tiempo dado. Si se demora más se genera la excepción: No se ha podido inscribir en una transacción distribuida Cuando no se encuentra en nuestras manos hacer que disminuya el tiempo del proceso, por ejemplo cuando llamamos a servicios y dependemos de que éstos nos entreguen sus respuestas. Es necesario, de común acuerdo con los responsables del tiempo de respuesta de dichos servicios, definir un tiempo máximo para que las transacciones permanezcan activas y m