Información general sobre los ensamblados en las soluciones de Office

Cuando se crea un proyecto de Office con las herramientas de desarrollo de Office en Visual Studio, el código que se escribe se compila finalmente en un ensamblado. El ensamblado se suele implementar en un servidor compartido o un directorio en el equipo cliente.

Para obtener más información sobre los ensamblados, vea Ensamblados en Common Language Runtime.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Microsoft Office 2010 y 2007 Microsoft Office System. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Ensamblados en las soluciones de Office

Los ensamblados en las soluciones de Office los carga una aplicación de Microsoft Office. Una vez cargado el ensamblado, el código del ensamblado puede responder a los eventos que se producen en la aplicación (por ejemplo, cuando el usuario hace clic en un elemento de menú). El código del ensamblado también puede llamar al modelo de objetos para automatizar y extender la aplicación y puede utilizar cualquiera de las clases de .NET Framework. Para obtener más información, vea Arquitectura de las personalizaciones de nivel de documento y Arquitectura de los complementos de nivel de aplicación.

Las soluciones de Office utilizan manifiestos de implementación y manifiestos de aplicación para identificar el ensamblado. Los manifiestos contienen información sobre el nombre, la versión y la ubicación del ensamblado de modo que la aplicación pueda encontrar el ensamblado correcto, vincularse a él y ejecutarlo. Para obtener más información, consulte Manifiestos de implementación y aplicación en soluciones de Office.

Los proyectos de nivel de documento incluyen un documento además de un ensamblado. El documento actúa como front-end de la aplicación y es en él donde se produce toda la interacción del usuario. Cada documento sólo puede tener asociado un ensamblado de proyecto principal; sin embargo, varios documentos pueden hacer referencia al mismo ensamblado.

Los ensamblados en los proyectos de nivel de documento no están incrustados en el documento; están almacenados en otra parte y se identifican mediante el manifiesto de aplicación del documento.

Consideraciones de seguridad para los ensamblados

Para que una solución de Office se ejecute en un equipo, los ensamblados usados por la solución deben ser de confianza. Para obtener más información sobre la seguridad, vea Asegurar las soluciones de Office.

De manera predeterminada, el ensamblado de la solución y los ensamblados a los que se hace referencia que están ubicados en la carpeta de resultados del proyecto reciben confianza para ejecutarse en el equipo de desarrollo cuando se genera el proyecto. Para obtener más información, consulte Información general acerca del proceso de compilación de soluciones de Office.

Por razones de seguridad, es preferible crear proyectos en el equipo local, en lugar de desarrollarlos en una ubicación compartida. Para obtener más información, vea Desarrollo en colaboración de las soluciones de Office.

Referencias a ensamblados

El ensamblado puede hacer referencia a otros ensamblados, que se enumeran en las referencias del proyecto. Sin embargo, un ensamblado de proyecto de nivel de documento no puede hacer referencia a otro ensamblado de proyecto de nivel de documento.

Vea también

Tareas

Cómo: Abrir soluciones de Office sin ejecutar código

Cómo: Apuntar a las aplicaciones de Office mediante los ensamblados de interoperabilidad primarios

Conceptos

Manifiestos de implementación y aplicación en soluciones de Office

Otros recursos

Diseñar y crear soluciones de Office

Arquitectura de las soluciones de Office en Visual Studio