Assemblies na visão geral das soluções do Office

Quando você cria um projeto do Office, usando as ferramentas de desenvolvimento do Office em Visual Studio, o código que você escreve eventualmente é compilado em um assembly. Geralmente, o assembly é implantado para um servidor compartilhado ou para um diretório no computador cliente.

Para obter mais informações sobre assemblies, consulte Assemblies no Common Language Runtime.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Microsoft Office 2010 e o sistema 2007 do Microsoft Office. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Assemblies em soluções do Office

Assemblies em soluções do Office são carregados por um aplicativo de Microsoft Office. Depois que o assembly foi carregado, o código no assembly pode responder a eventos que são gerados no aplicativo (por exemplo, quando um usuário clica em um item de menu). O código no assembly também pode chamar o modelo de objeto para automatizar e estender o aplicativo e pode usar qualquer uma das classes na .NET Framework. Para obter mais informações, consulte Arquitetura de personalizações em nível de documento e Arquitetura dos suplementos de nível de aplicativo.

Soluções do Office usam manifestos de implantação e manifestos de aplicativo para identificar o conjunto. Os manifestos contêm informações sobre o nome do assembly, versão e local, para que o aplicativo possa localizar, vincular e executar o conjunto correto. For more information, see Manifestos de aplicativo e implantação em soluções do Office.

Projetos de nível de documento incluem um documento além de um assembly. O documento atua como o front-end do aplicativo e é onde ocorre toda a interação de usuário. Cada documento pode ter apenas um assembly do projeto principal associado a ele; No entanto, vários documentos podem apontar para o mesmo assembly.

Assemblies em projetos de nível de documento não são incorporados no documento; em vez disso, eles são armazenados em outro local e são identificados pelo manifesto de aplicativo do documento.

Considerações de segurança para módulos (assemblies)

Para uma solução do Office executar em um computador, os assemblies usados pela solução devem ser confiáveis para executar. Para obter mais informações sobre segurança, consulte Protegendo as soluções do Office.

Por padrão, o conjunto de solução e todos os assemblies referenciados que estão na pasta de saída do projeto são confiáveis para executar no computador de desenvolvimento, quando você constrói o projeto. For more information, see Visão Geral do Processo de Compilação de uma Solução Office.

Por motivos de segurança, é melhor criar projetos no computador local, em vez de desenvolvimento em um local compartilhado. For more information, see Desenvolvimento colaborativo de soluções do Office.

Assemblies referenciados

O assembly pode referenciar outros assemblies que são listados em referências do projeto. No entanto, um assembly de projeto de nível de documento não pode fazer referência a outro conjunto de projeto de nível de documento.

Consulte também

Tarefas

Como: Abra as soluções do Office sem executar o código

Como: Aplicativos do Office de destino por meio de Assemblies de interoperabilidade primários

Conceitos

Manifestos de aplicativo e implantação em soluções do Office

Outros recursos

Projetando e criando soluções do Office

Arquitetura de soluções do Office em Visual Studio