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 🙂

Ibon Landa

bon Landa lleva más de 15 años dedicado al desarrollo de software. Durante este tiempo ha trabajado en diferentes empresas en las cuáles ha podido trabajar en diferentes entornos y tecnologías. Actualmente está focalizado principalmente en tareas de desarrollo, arquitectura, en las herramientas del ciclo de vida y en todo lo relacionado con la plataforma de Cloud Computing Microsoft Azure, área en el que ha sido reconocido como MVP. Participa de forma activa en la comunidad, escribiendo su blog, manteniendo un portal sobre Microsoft Azure y colaborando con Microsoft y grupos de usuarios en eventos de formación, talleres y giras de producto.

2 comentarios en “RIA Services: Cómo compartir código entre el cliente y el servidor”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *