Solução de projeto

Visual Studio 2010fornece modelos de projeto, que você pode usar para criar suplementos de nível de aplicativo para o projeto de Microsoft Office. Você pode usar suplementos para automatizar o projeto, estender os recursos de projeto ou personalizar a interface de usuário (UI) do projeto.

Para obter mais informações sobre suplementos de nível de aplicativo, consulte Obtenção iniciada de programação de aplicativo-nível Add-Ins e Arquitetura dos suplementos de nível de aplicativo. Se você for novo para a programação com Microsoft Office, consulte Introdução (desenvolvimento do Office em Visual Studio).

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

Automatizando o projeto usando o modelo de objeto do projeto

O modelo de objeto de projeto expõe vários tipos que você pode usar para automatizar o projeto. Esses tipos permitem que você escrever código para realizar tarefas comuns como, por exemplo, programaticamente, criar e modificar tarefas de um projeto.

Para acessar o modelo de objeto de projeto a partir de um suplemento, use o Application campo de ThisAddIn classe no projeto. O Application campo retorna um Microsoft.Office.Interop.MsProject.Application objeto que representa a instância atual do projeto. For more information, see Os suplementos de nível de aplicativo de programação..

Ao chamar o modelo de objeto de projeto, você pode usar tipos que são fornecidos no assembly de interoperabilidade primária do projeto. O assembly de interoperabilidade primário atua como uma ponte entre o código gerenciado do add-in e o modelo de objeto COM no projeto. Todos os tipos no assembly de interoperabilidade primária do projeto são definidos no Microsoft.Office.Interop.MSProject namespace. Para obter mais informações sobre assemblies de interoperabilidade primária, consulte Visão geral de desenvolvimento de soluções do Office e Assemblies de interoperabilidade primária do Office.

Usando a documentação de modelo de objeto de projeto

Para obter informações completas sobre o modelo de objeto de projeto, consulte a referência de modelo de objeto de projeto VBA. Os VBA objeto modelo documentos de referência o modelo de objeto do projeto como ele é exposto para Visual Basic for Applications o código VBA (). A referência de modelo de objeto do VBA para o projeto está disponível nos seguintes locais:

Todos os objetos e membros na referência de modelo de objeto do VBA correspondem a tipos e membros a assembly de interoperabilidade primária (PIA) do projeto. Por exemplo, o Calendar o objeto na referência de modelo de objeto do VBA corresponde ao Microsoft.Office.Interop.MSProject.Calendar tipo no projeto PIA. Embora a referência de modelo de objeto do VBA fornece exemplos de código para a maioria das propriedades, métodos e eventos, você deve traduzir o código do VBA nesta referência para Visual Basic ou C# Visual se desejar usá-los em um projeto add-in do projeto que você criar usando o Visual Studio.

ObservaçãoObservação

Neste momento, não há nenhuma documentação de referência para o assembly de interoperabilidade primária do projeto.

Tipos de infra-estrutura no Assembly de interoperabilidade primária do projeto

Enquanto você escreve o código que usa o PIA do projeto, você poderá notar muitos tipos que não são descritos na referência do VBA. Esses tipos adicionais ajudam a converter objetos do modelo de objeto baseado do projeto para código gerenciado, não se destina a ser usado diretamente em seu código.

Para obter mais informações, consulte Visão geral das Classes e Interfaces no Office Primary Interop Assemblies.

Personalizando a Interface de usuário do projeto

Você pode personalizar a interface do usuário de projeto das seguintes maneiras.

Task

For more information

Adicione barras de ferramentas personalizadas e itens da barra de ferramentas.

Como: Criar barras de ferramentas do Office

Adicionar guias personalizadas à Faixa de opções em 2010 do projeto

Visão geral da faixa de opções

Para obter mais informações sobre como personalizar a UI de projeto e outros aplicativos de Microsoft Office, consulte Personalização de interface do usuário do Office.

Consulte também

Tarefas

Demonstra Passo a passo: Criando o primeiro nível do aplicativo Add-in do projeto

Como: Criar projetos do Office em Visual Studio

Referência

Assemblies de interoperabilidade primária do Office

Conceitos

Obtenção iniciada de programação de aplicativo-nível Add-Ins

Visão geral de desenvolvimento de soluções do Office

Arquitetura dos suplementos de nível de aplicativo

Escrevendo código em soluções do Office

Outros recursos

Os suplementos de nível de aplicativo de programação.

Personalização de interface do usuário do Office

Projeto 2010 e o Project Server 2010 no desenvolvimento do Office

Histórico de alterações

Date

History

Motivo

Maio de 2010

Informações atualizadas sobre a documentação de referência de modelo de objeto.

Aprimoramento de informações.