[ Foro de C# ]

.Net Remoting

15-Aug-2014 01:00
oscar dt
0 Respuestas

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




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)