Pregunta

Puede que se me han vuelto loco...pero tengo la esperanza de que hay una manera de hacer esto.

Tengo una clase base que tiene el control de eventos en él.Mi consola se ejecuta la aplicación de mi flujo de trabajo.Parte de ese flujo de trabajo para generar eventos en intervalos específicos en un subproceso independiente para la emisión de los trabajadores, el estado actual (un latido del corazón he escuchado muchos lo llaman).

También tengo otro programa en la misma solución, que es un formulario de windows que quiero es ser capaz de escuchar lo que está pasando en la aplicación de consola para que pueda mostrar el trabajador de los estados.He intentado correr ambos al mismo tiempo y verificado los eventos de disparo, pero el monitor no es encontrar a alguno de los criados de los eventos.

Me estoy temiendo que no hay manera de hacer esto, y por eso tengo que ir a una base de datos método de registro o algo más...pero en la posibilidad de que alguien sabía de cómo se comunican entre aplicaciones con el evento (o eventos de estilo) de la lógica, te lo agradecería.

Actualmente, las aplicaciones se ejecutan desde la misma ubicación.El objetivo es que la aplicación de monitor de tiempo serán conectados con un organismo de radiodifusión para nuestra red, de forma que nuestras estaciones de trabajo puede monitorear ciertos trabajador de los estados, sin haber iniciado sesión en el equipo y el monitor principal nos mostrará el estado completo de todos los trabajadores.

Por favor, hágamelo saber si me necesitan para ampliar o aclarar esta, tiene un niño de 2 años viendo Star Wars mientras escribo esto así que puede haber perdido algo.

¿Fue útil?

Solución

Hay varias maneras: mediante la comunicación remota, de encargo mensajes de ventanas y canalizaciones con nombre. Una forma es Cómo utilizar canalizaciones con nombre para la comunicación entre procesos en Visual Basic .NET o en Visual Basic 2005

Este es un ejemplo de interacción remota: simple la comunicación entre procesos en VB.Net

A continuación, un ejemplo de encargo mensajes de ventanas: VB.NET, VB6 y comunicación entre procesos de C # a través de la ventana de mensajería

Tal vez la forma más 'actualizada' es utilizar WCF Canales de devolución de llamada: El uso de contratos de devolución de llamada en WCF de Asynchronous publicación / suscripción de eventos-estilo de comunicación

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top