Compartilhar via


Estendendo o sistema de projeto do SharePoint

Você pode criar soluções do SharePoint usando um conjunto de modelos de projeto e de modelos de item no Visual Studio.Esses modelos atendem aos requisitos de muitos cenários de desenvolvimento, mas você pode descobrir alguns casos onde não fornecem a funcionalidade que você precisa.Em esses casos, você pode estender o sistema do projeto do SharePoint.

Visão geral do sistema do projeto do SharePoint

O sistema do projeto do SharePoint é baseado no componente principal de itens de projeto do SharePoint.Um item de projeto do SharePoint representa uma única personalização do SharePoint, como uma definição de lista, Web parts, ou o tipo de conteúdo.

Um projeto do SharePoint é um projeto do Visual Studio que inclui um ou mais itens de projeto do SharePoint.Os projetos do SharePoint também contêm os componentes adicionais que definem como os itens de projeto são agrupados em recursos e em pacotes para implantação.

Para obter mais informações sobre conteúdo de itens de projeto do SharePoint e de projetos do SharePoint, consulte Criando modelos de Item e projeto para itens de projeto do SharePoint.

Como estender o sistema do projeto do SharePoint

Você pode estender o sistema do projeto do SharePoint das seguintes maneiras:

  • Definir seus próprios tipos de item de projeto do SharePoint e associá-los com novos modelos de item ou modelos de projeto no Visual Studio.Por exemplo, você pode definir um tipo de item de projeto do SharePoint para criar uma ação personalizada ou um campo.Para obter mais informações, consulte Definindo tipos de Item de projeto do SharePoint personalizados.

  • Estender os tipos de itens de projeto do SharePoint que estiverem instalados no Visual Studio.Por exemplo, você pode adicionar um item de menu de atalho a um item de projeto em Gerenciador de Soluções e personalizar o item de projeto quando um desenvolvedor escolher o item de menu.Para obter mais informações, consulte Estendendo os itens de projeto do SharePoint.

  • Estender projetos do SharePoint.Por exemplo, você pode adicionar manipuladores de eventos para executar tarefas específicas quando itens são adicionados ou removidos de projetos do SharePoint.Para obter mais informações, consulte Estendendo os projetos do SharePoint.

  • Estende o comportamento de compactação e implantação de itens de projeto do SharePoint e de projetos do SharePoint.Por exemplo, você pode criar seus próprios passos de implantação para executar quando você implanta ou retrai um projeto, ou você pode executar tarefas adicionais personalizadas quando o Visual Studio executa algumas etapas de implantação.Para obter mais informações, consulte Implantação e estendendo empacotamento do SharePoint.

Tarefas comuns de desenvolvimento

Você pode executar as seguintes tarefas comuns nas extensões do sistema do projeto do SharePoint:

Consulte também

Conceitos

Definindo tipos de Item de projeto do SharePoint personalizados

Estendendo os itens de projeto do SharePoint

Estendendo os projetos do SharePoint

Implantação e estendendo empacotamento do SharePoint

Salvar dados em extensões do sistema de projeto do SharePoint

Conversão entre tipos de sistema do projeto do SharePoint e outros tipos de projeto de Visual Studio

Conceitos de programação e recursos para extensões de ferramentas do SharePoint

Outros recursos

Estender as ferramentas do SharePoint em Visual Studio