Compartir a través de


Compartir código a través de archivos de código fuente

En este tema se describe cómo compartir código, y por lo tanto funcionalidad, entre el nivel intermedio y el nivel de presentación de una aplicación de WCF RIA Services que utiliza archivos de código fuente. Cuando se cambia el archivo de código fuente en el nivel intermedio y se recompila la aplicación, el código actualizado se sincroniza automáticamente en el proyecto de cliente. Coloque el código en un archivo de código fuente compartido cuando el código no pertenezca a un servicio de dominio o una clase de entidad y no desee que el código pase por el proceso de generación de código de cliente.

Puede compartir archivos de código fuente utilizando una convención de nomenclatura compartida o vínculos de archivo. En este tema se describe cómo compartir archivos de código fuente utilizando estos dos enfoques. Para obtener información sobre las ventajas y desventajas de ambos enfoques, vea el tema Código compartido.

En este tema se supone que ya ha creado una solución de RIA Services . Si desea obtener una descripción de los procedimientos para realizar esta acción, vea el tema Tutorial: crear una solución de RIA Services.

Para compartir un archivo de código fuente utilizando una convención de nomenclatura compartida

  1. En el Explorador de soluciones para un proyecto de nivel intermedio, cree la estructura de directorios que desee para contener los archivos de código compartidos.

    La estructura de directorios se volverá a crear en el proyecto de cliente debajo de la carpeta Generated_Code.

  2. Agregue un archivo de código de C# o de Visual Basic a la estructura de directorios.

    El archivo puede existir en cualquier lugar de la estructura de directorios del proyecto de nivel intermedio.

  3. Dependiendo del lenguaje del proyecto, asigne un nombre a la clase utilizando la convención de nomenclatura compartida: *.shared.cs o *.shared.vb.

    Por ejemplo: ExampleCode.shared.cs o ExampleCode.shared.vb.

  4. Agregue código al archivo de código compartido.

  5. Genere (Ctrl+Mayús+B) la solución.

  6. En el proyecto de cliente, abra la carpeta Generated_Code y observe que se ha copiado el archivo de código.

    En la parte superior del Explorador de soluciones, es posible que tenga que hacer clic en la opción Mostrar todos los archivos en el proyecto de cliente para ver la carpeta Generated_Code.

    RIA_SharedCodeFile

  7. Abra el archivo de código y observe que no se han producido cambios en el código durante la compilación.

Para compartir un archivo de código fuente utilizando vínculos de archivo

  1. En el proyecto de nivel intermedio, agregue un nuevo archivo de código.

  2. Agregue código al archivo de código.

  3. En el proyecto de nivel de presentación, haga clic con el botón secundario en el proyecto, elija Agregar y después seleccione Elemento existente.

  4. Seleccione el archivo de código que agregó al proyecto de nivel intermedio.

  5. En el botón Agregar, haga clic en la flecha abajo y seleccione Agregar como vínculo.

    Cuando compile el proyecto, verá que el archivo no se ha copiado en el proyecto de cliente. En su lugar, se ha agregado una referencia al archivo.