En este post seguiremos profundizando en algunas de las características que nos ofrece RIA Services.
- ¿Qué son los RIA Services?
- Introducción a RIA Services ( I )
- Introducción a RIA Services ( II )
- Sobre la generación de código…
- DomainDataSource
- Roadmap
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.
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 🙂
Después de echar la bronca a un “mal” compañero por no leerme y preguntarme sobre RIA Services, he decidido
Después de echar la bronca a un “mal” compañero por no leerme y preguntarme sobre RIA Services, he decidido