Windows Service

04/07/2009 - 01:29 por Pablo Noble | Informe spam
Buena noches, les hago una consulta:

Estoy desarrollando un Servicio de Windows con VS 2008. Dentro de la
solución hay una clase llamada Persona, que posee una propiedad pública
Nombre.

Aquí mi consulta: es posible desde un Windows forms acceder al valor que
posee esa propiedad ? es decir puedo desde afuera conocer el valor de una
propiedad de un objeto que esta utilizando un servicio windows ?

Desde ya muy agradecido por la orientación que pudieran brindarme.

Saludos.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
04/07/2009 - 08:21 | Informe spam
"Pablo Noble" wrote in message
news:uy4luYD$
Estoy desarrollando un Servicio de Windows con VS 2008. Dentro de la
solución hay una clase llamada Persona, que posee una propiedad pública
Nombre.

Aquí mi consulta: es posible desde un Windows forms acceder al valor que
posee esa propiedad ? es decir puedo desde afuera conocer el valor de una
propiedad de un objeto que esta utilizando un servicio windows ?



El servicio rueda en un proceso separado, con aislamiento de memoria,
por lo que las variables que contiene no pueden ser leidas directamente
desde otro proceso. Para acceder a esos datos desde una aplicación Windows,
necesitarás usar algún mecanismo de comunicación inter-procesos, como por
ejemplo Remoting o WCF.
Respuesta Responder a este mensaje
#2 xcal
07/07/2009 - 20:56 | Informe spam
hola grupo,

creo que podria intentarse tambien con Invoke o BeginInvoke,
que si no me falla demasiado la memoria, es para procesos
con diferentes threads, como pejm, tratar desde un form, darle texto a
un form de otro thread, eso en pricipio no es valido, porque son threads
diferentes

espero ayudar,
Carlos.

"Alberto Poblacion"
escribió en el mensaje news:uER1y%23G$
"Pablo Noble" wrote in message
news:uy4luYD$
Estoy desarrollando un Servicio de Windows con VS 2008. Dentro de la
solución hay una clase llamada Persona, que posee una propiedad pública
Nombre.

Aquí mi consulta: es posible desde un Windows forms acceder al valor que
posee esa propiedad ? es decir puedo desde afuera conocer el valor de una
propiedad de un objeto que esta utilizando un servicio windows ?



El servicio rueda en un proceso separado, con aislamiento de memoria,
por lo que las variables que contiene no pueden ser leidas directamente
desde otro proceso. Para acceder a esos datos desde una aplicación
Windows, necesitarás usar algún mecanismo de comunicación inter-procesos,
como por ejemplo Remoting o WCF.

Respuesta Responder a este mensaje
#3 xcal
07/07/2009 - 20:56 | Informe spam
hola grupo,

creo que podria intentarse tambien con Invoke o BeginInvoke,
que si no me falla demasiado la memoria, es para procesos
con diferentes threads, como pejm, tratar desde un form, darle texto a
un form de otro thread, eso en pricipio no es valido, porque son threads
diferentes

espero ayudar,
Carlos.

"Alberto Poblacion"
escribió en el mensaje news:uER1y%23G$
"Pablo Noble" wrote in message
news:uy4luYD$
Estoy desarrollando un Servicio de Windows con VS 2008. Dentro de la
solución hay una clase llamada Persona, que posee una propiedad pública
Nombre.

Aquí mi consulta: es posible desde un Windows forms acceder al valor que
posee esa propiedad ? es decir puedo desde afuera conocer el valor de una
propiedad de un objeto que esta utilizando un servicio windows ?



El servicio rueda en un proceso separado, con aislamiento de memoria,
por lo que las variables que contiene no pueden ser leidas directamente
desde otro proceso. Para acceder a esos datos desde una aplicación
Windows, necesitarás usar algún mecanismo de comunicación inter-procesos,
como por ejemplo Remoting o WCF.

Respuesta Responder a este mensaje
#4 Alberto Poblacion
08/07/2009 - 07:25 | Informe spam
"xcal" <d22> wrote in message
news:OeW%239Qz$
creo que podria intentarse tambien con Invoke o BeginInvoke,
que si no me falla demasiado la memoria, es para procesos
con diferentes threads, como pejm, tratar desde un form, darle texto a
un form de otro thread, eso en pricipio no es valido, porque son threads
diferentes




No, no vale. Eso solo es para un proceso de Formularios Windows en el
que se necesita transportar la ejecución desde un hilo DE ESE PROCESO al
hilo que creo los controles del formulario, dado que dichos controles sólo
funcionan bien desde el hilo que los creó. No es el caso de la pregunta
original, en la que se trataba de procesos diferentes (no de hilos del mismo
proceso) y además el proceso de destino ni siquiera era un WinForm, sino un
Servicio.
Y, a mayor abundamiento, la forma de ejecutar el Invoke o BeginInvoke
consiste en llamar a dichos métodos sobre el objeto de destino (un Control),
que por lo tanto tiene que ser accesible, y precisamente el problema
planteado en la pregunta original era el de cómo acceder a los miembros de
una clase que está en el otro proceso. Y no es muy útil la respuesta de que
"para acceder a los miembros de la clase lo que hay que hacer es acceder a
un miembro de la clase".
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida