Remoting y eventos

15/04/2004 - 17:30 por Miguel Tubia | Informe spam
Hola a todos,
una preguntita. Supongamos una aplicación cliente-servidor donde yo tengo
una clase, que tiene definido un evento que se dispara al cambiar el valor
de una variable por una propiedad, digamos.
En el cliente realizamos una instancia de esa clase y capturo ese evento. De
esa forma, cuando se modifique esa propiedad me enteraré. Hasta aquí bien.
Supongamos q en la parte servidora en una parte del programa se modifica esa
variable. Si yo desde el cliente llamo a un método del servidor q modifica
esa propiedad, en teoría no salta en el cliente pues son objetos distintos,
al no pasarse como referencia en la llamada de métodos. ¿O sí q saltaría?
¿Y si le paso el objeto como ref cambia algo? Pq si se pasa como ref es como
si fuera el 'mismo objeto' al ser lo q se pasa la dirección de memoria del
objeto, no es así?
Espero q me puedan ayudar con este cacao que tengo
Muchas gracias
Un saludo
 

Leer las respuestas

#1 Misael Monterroca
15/04/2004 - 22:46 | Informe spam
Eso es dependiendo de como tengas definido el modo de activación del objeto
remoto.

SingleCall Un mismo componente atiende todas las peticiónes y por ende
todas las propiedades y variables son compartidas por todos los cliente que
tengan instaciandos el componente

SingleTon Por cada cliente se tendra en el servidor un nuevo objeto y por
ende todas las propiedades y variables no son compartidas entre los demás
clientes

Salu2

"Miguel Tubia" escribió en el mensaje
news:
Hola a todos,
una preguntita. Supongamos una aplicación cliente-servidor donde yo tengo
una clase, que tiene definido un evento que se dispara al cambiar el valor
de una variable por una propiedad, digamos.
En el cliente realizamos una instancia de esa clase y capturo ese evento.


De
esa forma, cuando se modifique esa propiedad me enteraré. Hasta aquí bien.
Supongamos q en la parte servidora en una parte del programa se modifica


esa
variable. Si yo desde el cliente llamo a un método del servidor q modifica
esa propiedad, en teoría no salta en el cliente pues son objetos


distintos,
al no pasarse como referencia en la llamada de métodos. ¿O sí q saltaría?
¿Y si le paso el objeto como ref cambia algo? Pq si se pasa como ref es


como
si fuera el 'mismo objeto' al ser lo q se pasa la dirección de memoria del
objeto, no es así?
Espero q me puedan ayudar con este cacao que tengo
Muchas gracias
Un saludo


Preguntas similares