Wie kann ich feststellen, ob eine andere App einen IPC-Remoting-Kanal registriert hat?

Ich habe also eine Anwendung, die über eine .NET-API verfügt. Ihre API-Bibliothek kommuniziert mit ihrer Hauptanwendung über .NET-Remoteaufrufe. Um die API verwenden zu können, muss die Anwendung bereits ausgeführt werden.

Ich habe also eine Instanz, in der ich die Anwendung programmgesteuert starten und dann eines der API-Objekte instanziieren muss, das versucht, einen IPC-Remoting-Kanal für die Hauptanwendung zu öffnen. Das Problem besteht darin, dass nach dem Starten des Prozesses zwischen dem Start und der Registrierung des Kanals durch die Anwendung einige Sekunden liegen. Wenn ich versuche, ein API-Objekt zu instanziieren, bevor der Kanal registriert ist, wird es ausgeblendet.

Es hilft nicht, dass ich sehr wenig über .NET-Remoting weiß.

Wie bestimme ich aus MEINER Anwendung, die ihre API verwendet, ob IHRE Anwendung den Kanal für die Kommunikation registriert hat, damit ich weiß, dass es in Ordnung ist, ihr API-Objekt zu instanziieren?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage