Estendendo o sistema de projeto do SharePoint

Visual Studio 2010Fornece um conjunto de modelos de projeto e modelos de item que os desenvolvedores podem usar para criar soluções do SharePoint. Embora esses modelos atendem os requisitos de vários cenários de desenvolvimento, você poderá descobrir alguns casos onde eles não fornecem funcionalidade necessária. Nesses casos, você pode estender o sistema de projeto do SharePoint.

Visão geral do sistema de projeto do SharePoint

O sistema de projeto do SharePoint baseia-se o componente fundamental de itens de projeto do SharePoint. Um item de projeto do SharePoint representa uma única personalização do SharePoint, como, por exemplo, uma definição de lista, a Web Part ou o tipo de conteúdo.

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

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

Como estender o sistema de projeto do SharePoint

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

  • Definir seus próprios tipos de item de projeto do SharePoint e associá-los a 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.

  • Estenda os tipos de item de projeto do SharePoint que já estão instalados em Visual Studio. Por exemplo, você pode adicionar um item de menu de atalho para um item de projeto em Solution Explorer e personalizar o item de projeto quando um desenvolvedor clica no item de menu. Para obter mais informações, consulte Estendendo os itens de projeto do SharePoint.

  • Estenda a 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.

  • Estenda o comportamento de empacotamento e implantação do SharePoint itens de projeto e projetos do SharePoint. Por exemplo, você pode criar suas próprias etapas de implantação a ser executada quando você implantar um projeto de retração, ou você pode executar tarefas personalizadas adicionais quando Visual Studio é executado em determinadas 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 em extensões do sistema de projeto do SharePoint:

Consulte também

Outros recursos

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

Estender as ferramentas do SharePoint em Visual Studio

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