Hallo ich bin neu hier, und Google hat mich sozusagen hier her geschickt
Habe nix passendes in der Suche gefunden deswegen öffne ich mal nen neuen Thread.
Und zwar habe ich folgendes Problem:
Ich programmiere grade eine Server-Client Applikation in .NET 4.0 mit Hilfe von WCF (Bin noch nicht ziemlich weit fortgeschritten in der Programmierung deswegen seit gnädig mit mir).
Die Grafische Oberfläche für den Server habe ich mit Windows Forms erstellt. Funktioniert auch ganz Super. In meiner Main Funktion (Service Hauptklasse) wird die ServerMainGUI (Name der Klasse für die Oberfläche) initialisiert und die Applikation startet ohne Probleme.
Ich habe allerdings noch eine weitere Klasse die sich HostFunctions nennt. Dort habe ich die ganzen Service Contracts festgelegt. Also die Funktionen die über den Client aufgerufen werden können.
Bisher war es so, dass der Client eine Aufgabe ausgeführt hat, und der Server dann den Status ( erfolgreich oder nicht erfolgreich ) auf der Konsole ausgegeben hat.
Jetzt möchte ich aber, dass diese Statusnachrichten in ein Textfeld (später auch in eine Datei) geschrieben werden können. Aber ich kann in der Klasse für die Host-Funktionen nicht auf die labels, buttons usw. zugreifen.
Was ja auch völlig klar ist.
Aber irgendwie muss ich doch die möglichkeit haben diese Events zu beschreiben oder nicht?
Alle Klassen (ServerMainGUI, Service Hauptklasse und HostFunctions) nutzen den selben Namespace.
Meine Frage ist daher an euch: Weiß einer, wie ich auf die in der ServerMainGUI erstellten Forms in der HostFunctions Klasse zugreifen kann um bspw. Labels zu ändern?
Würde mich sehr freuen wenn mir das einer sagen könnte. Oder mir Tipps nennen kann.
Lasst euch nicht von den WCF Begriffen blenden, die haben damit nicht wirklich was zu tun. Es geht hier lediglich um die Windows Forms in einer anderen Klasse :-)
Mit freundlichen Grüßen
Alexander
Habe nix passendes in der Suche gefunden deswegen öffne ich mal nen neuen Thread.
Und zwar habe ich folgendes Problem:
Ich programmiere grade eine Server-Client Applikation in .NET 4.0 mit Hilfe von WCF (Bin noch nicht ziemlich weit fortgeschritten in der Programmierung deswegen seit gnädig mit mir).
Die Grafische Oberfläche für den Server habe ich mit Windows Forms erstellt. Funktioniert auch ganz Super. In meiner Main Funktion (Service Hauptklasse) wird die ServerMainGUI (Name der Klasse für die Oberfläche) initialisiert und die Applikation startet ohne Probleme.
Ich habe allerdings noch eine weitere Klasse die sich HostFunctions nennt. Dort habe ich die ganzen Service Contracts festgelegt. Also die Funktionen die über den Client aufgerufen werden können.
Bisher war es so, dass der Client eine Aufgabe ausgeführt hat, und der Server dann den Status ( erfolgreich oder nicht erfolgreich ) auf der Konsole ausgegeben hat.
Jetzt möchte ich aber, dass diese Statusnachrichten in ein Textfeld (später auch in eine Datei) geschrieben werden können. Aber ich kann in der Klasse für die Host-Funktionen nicht auf die labels, buttons usw. zugreifen.
Was ja auch völlig klar ist.
Aber irgendwie muss ich doch die möglichkeit haben diese Events zu beschreiben oder nicht?
Alle Klassen (ServerMainGUI, Service Hauptklasse und HostFunctions) nutzen den selben Namespace.
Meine Frage ist daher an euch: Weiß einer, wie ich auf die in der ServerMainGUI erstellten Forms in der HostFunctions Klasse zugreifen kann um bspw. Labels zu ändern?
Würde mich sehr freuen wenn mir das einer sagen könnte. Oder mir Tipps nennen kann.
Lasst euch nicht von den WCF Begriffen blenden, die haben damit nicht wirklich was zu tun. Es geht hier lediglich um die Windows Forms in einer anderen Klasse :-)
Mit freundlichen Grüßen
Alexander
Comment