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:
Salve dados de seqüência de caracteres personalizada com itens de projeto e em 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 de 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
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