RIA Services: Cómo compartir código entre el cliente y el servidor

En este post seguiremos profundizando en algunas de las características que nos ofrece RIA Services.

En este caso vamos a ver, cómo de una manera muy sencilla, podemos compartir código entre el cliente y el servidor.

Pues es tan fácil como establecer el nombre del fichero con la nomenclatura XXXX.shared.cs, por ejemplo ShareEntity.shared.cs.

Al compilar los ficheros con esta nomenclatura se copian al proyecto cliente, para que se compilen también con este proyecto.

En esta imagen podéis ver cómo el fichero que he creado en el servidor, se ha copiado al cliente.

image 

 

Y aunque no es necesario, también podemos usar el atributo Shared para dejar claro, que esta clase se comparte.

using System.Web.Ria.Data;

namespace SilverlightApplicationDemo.Web
{
    [Shared]
    public class SharedEntity
    {
        public string MyProperty { get; set; }
    }
}

En futuros post veremos algún ejemplo dónde esta funcionalidad nos vendrá muy bien, como a la hora de definir validadores personalizados para las entidades…pero eso, será otro post :-)

Published 30/6/2009 8:00 por Ibon Landa
Archivado en:
Comparte este post:
http://geeks.ms/blogs/ilanda/archive/2009/06/30/ria-services-c-243-mo-compartir-c-243-digo-entre-el-cliente-y-el-servidor.aspx

Comentarios

# WCF RIA Services. Resumen

Después de echar la bronca a un “mal” compañero por no leerme y preguntarme sobre RIA Services, he decidido

Thursday, December 31, 2009 11:52 AM por Yo sólo pasaba por aquí pero ya que estoy....

# WCF RIA Services. Resumen

Después de echar la bronca a un “mal” compañero por no leerme y preguntarme sobre RIA Services, he decidido

Thursday, December 31, 2009 11:53 AM por Yo sólo pasaba por aquí pero ya que estoy...