Fou-Lu
Lt. Junior Grade
- Registriert
- Aug. 2006
- Beiträge
- 290
Hallo Leute,
ich hatte da eine coole Idee für eine Anwendung wollte mal bisschen rum experimentieren.
Ich habe mir ein kleines Desktop-Tool geschrieben, das einfach nur einen WCF Service hostet.
Wenn man sich zu diesem WCF über ein anderes Tool verbindet und die Funktion im Vertrag aufruft,
dann bekommt man einfach nur einen vordefinierten String als Byte-Array zurück.
Ok soweit funktioniert es ja...
Jetzt kommt aber das besondere der Anwendung und auch ein Teil mit dem ich zuvor nichts zu tun hatte...
ASP.NET... ich hab darin eine kleine Test Website erstellt.
In der Website hab ich ebenfalls ein Textfeld (für die Adresse vom WCF Dienst in der Desktop-Anwendung) und einen Button (zum Verbinden).
So... Ich schaffs auch die Verbindung zum Desktop-Tool aufzubauen und bekomme den String auch rüber...
Wenn ich aber jetzt aus den Ajax-Controls einen Timer nehme und innerhalb des TimerTicks den String alle 2 Sek z.B. holen will, dann ist es leider so, dass er mir sagt, dass die ChannelFactory<> null ist...
Meine Frage nun... wie kann ich es so einrichten, dass der Timer ausgeführt wird, aber sich die ChannelFactory die ja den Channel zur Desktop-Anwendung erstellt sich nicht auf null setzt? Gibt es da eine Möglichkeit?
Hoffe wirklich ihr könnt mir da weiterhelfen.
ich hatte da eine coole Idee für eine Anwendung wollte mal bisschen rum experimentieren.
Ich habe mir ein kleines Desktop-Tool geschrieben, das einfach nur einen WCF Service hostet.
Wenn man sich zu diesem WCF über ein anderes Tool verbindet und die Funktion im Vertrag aufruft,
dann bekommt man einfach nur einen vordefinierten String als Byte-Array zurück.
Ok soweit funktioniert es ja...
Jetzt kommt aber das besondere der Anwendung und auch ein Teil mit dem ich zuvor nichts zu tun hatte...
ASP.NET... ich hab darin eine kleine Test Website erstellt.
In der Website hab ich ebenfalls ein Textfeld (für die Adresse vom WCF Dienst in der Desktop-Anwendung) und einen Button (zum Verbinden).
So... Ich schaffs auch die Verbindung zum Desktop-Tool aufzubauen und bekomme den String auch rüber...
Wenn ich aber jetzt aus den Ajax-Controls einen Timer nehme und innerhalb des TimerTicks den String alle 2 Sek z.B. holen will, dann ist es leider so, dass er mir sagt, dass die ChannelFactory<> null ist...
Meine Frage nun... wie kann ich es so einrichten, dass der Timer ausgeführt wird, aber sich die ChannelFactory die ja den Channel zur Desktop-Anwendung erstellt sich nicht auf null setzt? Gibt es da eine Möglichkeit?
Hoffe wirklich ihr könnt mir da weiterhelfen.