Compartilhar via


Assemblies no tempo de execução do Visual Studio Tools for Office

Quando você cria um projeto do Office, o Visual Studio adiciona automaticamente referências aos assemblies de tempo de execução do Visual Studio Tools for Office que são usados para o tipo de projeto e o .NET Framework de destino do projeto. Há diferentes assemblies nas extensões do Office para o.NET Framework 3.5, .NET Framework 4 e .NET Framework 4.5. Para obter mais informações sobre as extensões do Office, consulte Visão geral do Visual Studio Tools for Office runtime.

Assemblies nas extensões do Office para o .NET Framework 4 e o .NET Framework 4.5

A tabela a seguir lista os assemblies incluídos nas extensões do Office para o .NET Framework 4 e o .NET Framework 4.5. Para obter documentação sobre os namespaces e tipos nesses assemblies, consulte Referência gerenciada (desenvolvimento do Office no Visual Studio).

Nome do assembly Descrição
Microsoft.Office.Tools.Common.dll Fornece os seguintes tipos:

- Tipos para criar personalizações de Ribbon e tags inteligentes. Observação: as marcas inteligentes foram preteridas no Excel 2010 e no Word 2010.
- Tipos para criar painéis de ações em personalizações em nível de documento e painéis de tarefas personalizados em suplementos VSTO.
Microsoft.Office.Tools.Excel.dll Fornece interfaces que representam itens de host e controles de host para projetos do Excel e tipos de suporte. Para obter mais informações, consulte Automatizar o Excel usando objetos estendidos.
Microsoft.Office.Tools.Outlook.dll Fornece tipos que você pode usar para criar regiões de formulário personalizadas em suplementos VSTO do Outlook.
Microsoft.Office.Tools.Word.dll Fornece interfaces que representam itens de host e controles de host para projetos do Word e tipos de suporte. Para obter mais informações, consulte Automatizar o Word usando objetos estendidos.
Microsoft.Office.Tools.v4.0.Framework.dll Fornece os seguintes tipos:

- Exceções que podem ser lançadas pelo tempo de execução do Visual Studio Tools for Office.
- Atributos que você pode usar ao criar regiões de formulário do Outlook.
Microsoft.Office.Tools.dll Fornece tipos que fazem parte da infraestrutura de tempo de execução do Visual Studio Tools for Office e não se destinam a ser usados diretamente do seu código.
Microsoft.VisualStudio.Tools.Applications.Runtime.dll Fornece os seguintes tipos:

- O CachedAttribute atributo e ICachedType a interface, que você pode usar para armazenar em cache objetos de dados em uma personalização em nível de documento. Para obter mais informações, consulte Dados de cache.
- A IAddInPostDeploymentAction interface, que você pode implementar para executar etapas de instalação adicionais como a etapa final do instalador do ClickOnce para uma solução do Office. Para obter mais informações, consulte Implantar uma solução do Office usando o ClickOnce.
- Exceções que podem ser lançadas pelo tempo de execução do Visual Studio Tools for Office.
- Outros tipos que fazem parte da infraestrutura de tempo de execução do Visual Studio Tools for Office e não se destinam a ser usados diretamente do seu código.
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll Fornece os seguintes tipos:

- A ServerDocument classe, que você pode usar para anexar assemblies de personalização a documentos e acessar os dados armazenados em cache em documentos. Para obter mais informações, consulte Gerenciar documentos em um servidor usando a classe ServerDocument.
- Várias classes que representam a hierarquia de dados armazenados em cache em uma personalização em nível de documento. Para obter mais informações, consulte Acessar dados em documentos no servidor.

Projetos destinados ao .NET Framework 4 ou ao .NET Framework 4.5 também fazem referência aos seguintes assemblies. Esses assemblies não fazem parte do Visual Studio Tools for Office runtime redistribuível. Em vez disso, eles são assemblies dependentes que devem ser implantados com sua solução. Por padrão, eles são copiados para a pasta de saída de compilação do seu projeto (a propriedade Copy Local para esses assemblies é definida como True). Se você implantar seu projeto usando ClickOnce, esses assemblies serão incluídos no pacote gerado.

Nome do assembly Descrição
Microsoft.Office.Tools.Common.v4.0.Utilities.dll Fornece as classes base para a classe gerada em projetos de suplemento VSTO e a classe Ribbon gerada ThisAddIn em todos os projetos.
Microsoft.Office.Tools.Excel.v4.0.Utilities.dll Fornece os seguintes tipos:

- Classes base para os gerados ThisWorkbook e Sheet classes em projetos de nível de documento para Excel.
- Controles do Windows Forms que você pode usar em planilhas em projetos do Excel.
Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll Fornece classes base para as classes de região geradas e de ThisAddIn formulário em projetos do Outlook.
Microsoft.Office.Tools.Word.v4.0.Utilities.dll Fornece os seguintes tipos:

- Classes base para a classe gerada ThisDocument em projetos de nível de documento para Word.
- Controles do Windows Forms que você pode usar em documentos em projetos do Word.

Assemblies nas extensões do Office para o .NET Framework 3.5

A tabela a seguir lista os assemblies incluídos nas extensões do Office para o .NET Framework 3.5. Para obter documentação sobre os namespaces e classes nesses assemblies, consulte a seguinte seção de referência na documentação do Visual Studio 2008: http://go.microsoft.com/fwlink/?LinkId=160658.

Nome do assembly Descrição
Microsoft.Office.Tools.Common.v9.0.dll Fornece os seguintes tipos:

- A classe base Microsoft.Office.Tools.AddIn para suplementos VSTO.
- Classes para criação de customizações de Ribbon e tags inteligentes. Observação: as marcas inteligentes foram preteridas no Excel 2010 e no Word 2010.
- Classes para criar painéis de ações em personalizações em nível de documento e painéis de tarefas personalizados em suplementos VSTO.
Microsoft.Office.Tools.Excel.v9.0.dll Fornece itens de host e controles de host para soluções do Excel. Para obter mais informações, consulte Automatizar o Excel usando objetos estendidos.
Microsoft.Office.Tools.Outlook.v9.0.dll Fornece classes que você pode usar para criar regiões de formulário personalizadas em suplementos VSTO do Outlook.
Microsoft.Office.Tools.Word.v9.0.dll Fornece itens de host e controles de host para soluções do Word. Para obter mais informações, consulte Automatizar o Word usando objetos estendidos.
Microsoft.Office.Tools.v9.0.dll Fornece os seguintes tipos:

- A classe RemoteBindableComponent , que fornece os recursos de vinculação de dados para controles de host em personalizações em nível de documento.
- Outros tipos que fazem parte da infraestrutura de tempo de execução do Visual Studio Tools for Office e não se destinam a ser usados diretamente do seu código.
Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll Fornece os seguintes tipos:

- O CachedAttribute atributo e ICachedType a interface, que você pode usar para armazenar em cache objetos de dados em uma personalização em nível de documento. Para obter mais informações, consulte Dados de cache.
- Exceções que podem ser lançadas pelo tempo de execução do Visual Studio Tools for Office.
- Outros tipos que fazem parte da infraestrutura de tempo de execução do Visual Studio Tools for Office e não se destinam a ser usados diretamente do seu código.
Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll Fornece a interface, que você pode implementar para executar etapas de instalação adicionais como a IAddInPostDeploymentAction etapa final do instalador do ClickOnce para uma solução do Office. Para obter mais informações, consulte Implantação avançada de solução do Office.
Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll Fornece os seguintes tipos:

- A ServerDocument classe, que você pode usar para anexar programaticamente assemblies de personalização a documentos e acessar os dados armazenados em cache em documentos. Para obter mais informações, consulte Gerenciar documentos em um servidor usando a classe ServerDocument.
- Várias classes que representam a hierarquia de dados armazenados em cache em uma personalização em nível de documento. Para obter mais informações, consulte Acessar dados em documentos no servidor.
Microsoft.VisualStudio.Tools.Office.Runtime.v10.0.dll Fornece os seguintes tipos:

- As classes Microsoft.VisualStudio.Tools.Office.Runtime.Security.AddInSecurityEntry e Microsoft.VisualStudio.Tools.Office.Runtime.Security.UserInclusionList, que você pode usar para criar entradas de lista de inclusão de usuário para conceder confiança às soluções do Office destinadas ao .NET Framework 3.5.
- Outros tipos que fazem parte da infraestrutura de tempo de execução do Visual Studio Tools for Office e não se destinam a ser usados diretamente do seu código.