Partilhar via


Assemblies em Visão geral de soluções do Office

O código que você Gravar no Ferramentas do Visual Studio para o Office projetos eventualmente é compilado em um assembly.Conjuntos de módulos em Ferramentas do Visual Studio para o Office soluções geralmente são implantados para um servidor compartilhado ou para um diretório no computador cliente.

Para obter mais informações sobre assemblies, consulte Visão Geral Sobre Assemblies.

Assemblies em soluções Office

Assemblies em projetos de Ferramentas do Visual Studio para o Office são carregados por um aplicativo do Microsoft Office.Depois que o assembly for 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).Código no assembly também pode chamar o modelo de objeto para automatizar e estender o aplicativo, e ele pode usar alguma das classes in the .NET Framework. Para obter mais informações, consulte Arquitetura de personalizações de nível de documento e Arquitetura de nível de aplicativo Adicionar-ins.

Soluções de Ferramentas do Visual Studio para o Office usar manifestos de implantação e manifestos de aplicativo para identificar o assembly.Os manifestos contêm informações sobre nome do assembly, versão e local, para que o aplicativo possa localizar, vincular e executar o conjunto correto.For more information, see Aplicativo e manifestos de implantação in Office Solutions.

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

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

Considerações de segurança para conjuntos de módulos

Há uma solução de Ferramentas do Visual Studio para o Office para executar em um computador, os assemblies usados pela solução devem ser confiáveis para ser executado.Os assemblies para 2007 Microsoft Office e o Microsoft Office 2003 soluções têm requisitos Confiar diferentes.Para obter mais informações sobre segurança, consulte Segurança no Office Solutions (sistema de 2007) e Segurança no Office Solutions (sistema de 2003).

Por padrão, o assembly de solução e de qualquer assemblies referenciados que estão na pasta de saída do projeto são confiáveis para executar no computador de desenvolvimento quando você Compilação o projeto.For more information, see Office solução Compilação processo Visão geral.

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

Assemblies referenciados

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

Suporte off-line para assemblies referenciados em soluções do Microsoft Office 2003

Se sua solução do Microsoft Office 2003 depende de cache do Internet Explorer em fornecer capacidade de off-line, você deve explicitamente carregar assemblies referenciados Tudo ou eles não estejam disponíveis para o aplicativo ao off-line.Módulos (assemblies) não é carregados na cache do Internet Explorer até que elas são usadas.Se a solução não chamar um assembly referenciado ao online, que assembly referenciado não está disponível off-line.Para garantir que todos os assemblies sejam carregados na cache quando a solução é aberta on-line, chame Load em cada assembly referenciado na solução no manipulador de eventos Startup.

Para obter mais informações sobre o suporte offline para soluções do Microsoft Office 2003, consulte Modelo off-line para soluções do Office (sistema de 2003).

Consulte também

Tarefas

Como: Abrir o Office Solutions sem Executando o código

Como: Destino aplicativos do Office por meio de assemblies de interoperabilidade primários

Conceitos

Criar soluções do Office no Visual Studio

Aplicativo e manifestos de implantação in Office Solutions

Outros recursos

Arquitetura do Ferramentas do Visual Studio para soluções do Office Arquitetura das Soluções das Ferramentas do Visual Studio para o Office