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:
Salvar dados personalizados de cadeia de caracteres com itens de projeto e de vários tipos diferentes de arquivos de projeto.Para obter mais informações, consulte Salvar dados em extensões do sistema de projeto do SharePoint.
Converter um objeto no sistema de projeto do SharePoint para um objeto correspondente no modelo de objeto de automação do Visual Studio ou modelo de objeto de integração, ou vice-versa.Para obter mais informações, consulte Conversão entre tipos de sistema do projeto do SharePoint e outros tipos de projeto de Visual Studio.
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