| 

.NET C# Java Javascript Exception

5
Hallo Zusammen,

wenn ich mein Problem mal runterbreche, geht es im Prinzip darum:
Es läuft eine selbst entwickelte Windows Forms Anwendung, deren Hintergrundfarbe (Panel) rot ist. Jetzt soll eine zweite Anwendung die erste Anwendung fragen können, wie denn die aktuelle Hintergrundfarbe in der ersten Anwendung in dem Panel ist (nämlich rot).

Die Hintergrundfarbe steht hier stellvertretend für alle möglichen Objekte, Funktionen, Routinen die in der aktuellen Instanz der Form gerade existieren.

Früher hat man das über ActiveX machen können und GetObject.

Wie macht man das heute mit .NET?

Danke,
Daniel
News:
15.01.2014
schlumpfger 288 1 8
1 Antwort
1
Die beste Lösung wäre WCF zu verwenden mittels des NetNamedPipeBinding.

Provides a secure and reliable binding that is optimized for on-machine communication.

WCF mag, auf manche, im ersten Moment etwas einschüchternd wirken. Nach einer kurzen Einarbeitungszeit ist es aber leicht und verständlich. Die Lernkurve ist recht flach wenn man ein wenig mit service-orientierte Programmierng und OOP vertraut ist.
15.01.2014
Floyd 14,6k 3 9
Floyd 14,6k 3 9
Anwendung 1 ist bereits ein WCf Client. Gibt es nicht eine Möglichkeit Anwendung1 mit sowas wie GetObject("Anwendung1.Form1") abzufragen? Ich möchte Windows.Forms wiederverwenden und Anwendung1 hat echt schon viele Informationen parat die sich Anwendung2 mühsam besorgen müsste.
schlumpfger 15.01.2014
Nein, beide Prozesse laufen in seperaten AppDomains. Ein direkter Zugriff ist meines wissens nach nicht möglich.
Floyd 15.01.2014

Stelle deine .net-Frage jetzt!