none
DomainDataSource LoadedData RRS feed

  • Pregunta

  • Buenos dias,

    Tengo un DomainDataSource que lanza una consulta al servidor web, he comprobado lo que devuelve esta consulta en el servidor y todo lo que devuelve es correcto. El problema que tengo es que cuando llega al cliente(navegador web) y se levanta el evento LoadedData del DomainDataSource me indica que tiene un error en su propiedad HasError de LoadedDataEventArgs, ademas muchas de las propiedades de LoadedDataEventArgs tienen una excepción (esto lo veo depurando el codigo y poniendo el puntero encima de la variable e de los parámetros del evento LoadedData del DomainDataSource, este objeto es de la clase LoadedDataEventArgs).

    Me parece curioso el comportamiento que tiene este DomainDataSource, ya que si lanzo una consulta(solo 1 cliente) no falla, sin embargo si lanzo la misma consulta desde 2 clientes a la vez (entiendanme cuando digo a la vez, me refiero primero uno y acto seguido el otro), estos 2 clientes pueden estar en la misma ventana(pestañas diferentes) o en ventanas separadas, en cualquiera de los casos se produce este error.

    Sabéis cual puede ser la causa de este comportamiento???

    Un saludo, y gracias de antemano.

    viernes, 4 de mayo de 2012 8:04

Todas las respuestas

  • Hola Daniel.

    Lo primero es ver que error te esta lanzando, echale un vistazo a la propiedad:

    e.Error.Message
    considerando que 'e' es el parametro de LoadedDataEventArgs del evento LoadedData.

    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/

    viernes, 4 de mayo de 2012 18:23
  • Buenos dias David,

    He puesto un punto de interrupcion en el LoadedData del DomainDataSource, cuando me aparece el error, el parametro e en sus propiedades Error.Message tiene el siguiente texto:

    "Error de la operación Load de la consulta 'getListaTodosEventos'. Referencia a objeto no establecida como instancia de un objeto."

    No se por que puede estar dando este error.. :S

    Un saludo,

    lunes, 7 de mayo de 2012 7:19
  • Hola Daniel.

    Por el error, parece ser que haces uso de un objeto que no esta inicializado.

    ¿puedes poner el codigo de la funcion para echarle un vistazo?.

    En cualquier caso, prueba a retornar un 'mock' para probar la funcion. (un mock es un objeto para hacer pruebas, creas un objeto lo inicializas y lo retornas, aunque sea el mismo), de esta forma puedes saber si el problema es del contenido de la funcion.

    Tambien puedes probar poniendo un punto de interrupcion dentro de la funcion del servicio y ver si retorna el objeto correctamente, añadele un try catch.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/

    lunes, 7 de mayo de 2012 12:08