Autor Beitrag
s0h0
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 02.04.09 14:47 
Hallo,

ich hab da ein Problem mit BeginInvoke... Im Staging funktioniert es auf einem anderen Server nicht...


Also es wird eine funktion aufgerufen, mittels BeginInvoke, die die Datenbank abfragt, wenn diese funktion einen Wert zurueckliefert wird eine andere Funktion benachrichtigt...
Das Problem ist, im Staging funktioniert das einwandfrei aber auf dem Produktiv Server wird die Funktion die die Datenbank abfragen soll garnicht erst aufgerufen.

Hat jemand eine Idee woran das liegen könnte??? Ich bin am verzweifeln.


DANKE

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
try
{
   DeviceRequestCompletedEventHandler dhcpreq = new DeviceRequestCompletedEventHandler(getDevices);
   dhcpreq.GetInvocationList().Length.ToString());
   IAsyncResult asy = dhcpreq.BeginInvoke(new AsyncCallback(DeviceCallBack), null);  //hier muesste er eigentlich getDevices aufrufen...
}
catch (Exception ex)
{
   logger.Info("Error while AsyncRequest...      "  + ex.ToString());
}


Diese Funktion wird leider auf dem Produktiv Server nie aufgerufen.... im staging schon
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
C#-Code:
    public DataSet getDevices()
    {
        logger.Info("start Database query...");

        DataSet ds_devices = new DataSet();
        //...
        return ds_devices;
    }



Moderiert von user profile iconKha: Topic aus ASP.NET und Web verschoben am Do 02.04.2009 um 14:54