2009-06-05 9 views
1

So habe ich viel über Interprozesskommunikation auf .Net gelesen. Named Pipes, Remoting. Alles scheint großartig, aber möglicherweise zu viel für das, was ich tun muss.einfacher IPC-Mechanismus für C#/WPF-Anwendung zur Implementierung von App CLI

Ich möchte eine Befehlszeilenschnittstelle zu meiner WPF-Anwendung hinzufügen, also brauche ich einen einfachen IPC-Mechanismus, um die Zeichenfolge von einem Prozess an die bereits laufende App zu senden.

Was empfiehlt SO dafür?

Antwort

1

NamedPipeClientStream und NamedPipeServerStream sind ziemlich einfach. Here's a pretty simple example Dabei wird IPC zum Übergeben von Befehlszeilenargumenten von einer Instanz einer Anwendung an eine andere verwendet. Es ist nicht genau das, was du machen willst, aber ziemlich nah.

+0

großer kleiner Artikel über NamedPipes. Danke bizzaro JP! (Ich bin auch JP). – Jippers

+2

WebArchiv für den Link, der inzwischen gestorben ist: http://web.archive.org/web/20080506103924/http://www.flawlesscode.com/post/2008/02/Enforcing-single-instance-with-argument- passing.aspx –