
14/08/2014, 16:21
|
| | Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 17 años, 4 meses Puntos: 0 | |
.Net Remoting Hola
Tengo el siguiente problema q no puedo solucionar:
Resulta q quiero enviar un objeto por valor (MarshalByValue) entre mi servidor y cliente.
Tengo la clase de nombre "Propiedades" q quiero enviar puesto en una libreria q cliente y servidor comparten, la cual tiene el atributo de [Serializable]
y tengo el siguiente codigo: Servidor:
TcpChannel canal = new TcpChannel(3333);
ChannelServices.RegisterChannel(canal, false);
RemotingConfiguration.RegisterWellKnownServiceType (typeof(Propiedades),PropiedadesRemota",WellKnownO bjectMode.Singleton); Cliente:
TcpChannel canal = new TcpChannel();
ChannelServices.RegisterChannel(canal, false);
RemotingConfiguration.RegisterActivatedClientType( typeof(Propiedades),"tcp://ipRemota:3333/PropiedadesRemota");
Propiedades pr = new Propiedades();
Pero en el cliente se instancia la clase pero no es remota :S
Repito quiero q se pase la clase por valor no me sirve por referencia, la cual haciendo algunos cambios si funciona
Cualquier ayuda es bien venida.
Salu2 |